Lukas
Lukas

Reputation: 3

Basic Firebase Database Problems (Xcode + Swift)

Im new to using firebase, in my FirstViewController, when I import FirebaseDatabase it Xcode imediatly shows an error on line 13 (class def for firstviewcontroller). /Users/admin/Documents/shneckleclicker2/shneckleclicker2/FirstViewController.swift:13:7: Class 'FirstViewController' has no initializers

However when I remove the line var ref: FIRDatabaseReference the error disapears.

Code in FirstViewController:

import UIKit
import NotificationCenter
import FirebaseDatabase

class FirstViewController: UIViewController {

   var ref: FIRDatabaseReference

Upvotes: 0

Views: 141

Answers (2)

Xcode show error because "ref" is not initialised. You can replace

var ref: FIRDatabaseReference

with

var ref: FIRDatabaseReference? = nil

The "?" shows that its an optional so you need to unwrap it before using it like this:

let reference = ref! // Assigning Value
setReference(ref!) // Calling a Method

Upvotes: 0

PaulBart1
PaulBart1

Reputation: 61

Let ref: FIRDatabaseReference! Requires force unwrapping

Upvotes: 0

Related Questions