Reputation: 3
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
Reputation: 61
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