2017-04-26 3 views
0

Ich bin neu in Firebase verwenden, in meinem FirstViewController, wenn ich FirebaseDatabase es Xcode importieren, zeigt sofort einen Fehler in Zeile 13 (Klasse def für Firstviewcontroller). /Users/admin/Documents/shneckleclicker2/shneckleclicker2/FirstViewController.swift:13:7: Class 'FirstViewController' has no initializersGrundlegende Firebase-Datenbankprobleme (Xcode + Swift)

Wenn ich jedoch die Zeile var ref: FIRDatabaseReference entferne, verschwindet der Fehler.

-Code in FirstViewController:

import UIKit 
import NotificationCenter 
import FirebaseDatabase 

class FirstViewController: UIViewController { 

    var ref: FIRDatabaseReference 
+1

lesen Antwort hier-: http://stackoverflow.com/questions/42358714/understanding-optional-global-variables-in- schnell –

Antwort

0

Lassen ref: FIRDatabaseReference! Erfordert Auspacken der Kraft

0

Xcode zeigt Fehler an, weil "ref" nicht initialisiert ist. Sie können

var ref: FIRDatabaseReference 

mit

var ref: FIRDatabaseReference? = nil 

Der ersetzen "?" zeigt, dass ihr eine optionale so müssen Sie es auspacken, bevor es wie folgt aus:

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