Ich habe eine iOS App mit meiner Firebase verbunden, in der ich eine Klasse habe, in der ich alle Links zur Firebase-Datenbank definiert habe.Firebase App stürzt beim Start ab swift
AppDelegate.swift enthält eine init()
Methode also, Firebase ist die erste, die initialisiert wird.
override init() {
super.init()
FirebaseApp.configure()
}
Firebase Data wo alle DB Pfade definiert sind.
import Firebase
import FirebaseDatabase
let DB_URL: DatabaseReference = Database.database().reference()
let ST_URL: StorageReference = Storage.storage().reference()
let uid = Auth.auth().currentUser?.uid
class FBDataservice {
//... other code
}
Nun, sobald ich die App starten, bekomme ich einen Fehler
fatal error: unexpectedly found nil while unwrapping an Optional value
Dieser Fehler auf der uid Definition in Dataservice-Klasse hergestellt wird.
Nun, soweit ich verstehe, ist dies, weil die UID initialisiert werden kann, auch wenn es keinen Benutzer gibt.
Ich bin von Ideen, wie dies zu implementieren ist. Ich habe in meinem gesamten Projekt viele Hinweise auf uid. Was ist der geeignetste Weg dies zu tun?
Dank
sollte ich dies mit der 'Firebase.config' in AppDelegate implementieren. wenn nicht, wo ist das zu sagen? –
@AakashDave, überwachen diese in Ihrem 'viewController'. –
Ich hatte einen kleinen Fehler gemacht. Aber dank dir hast du mir geholfen, auf einen großen Fehler in meinem Code hinzuweisen. Danke und Prost! –