2017-10-26 2 views
0

Die Dokumentation impliziert, dass eine Ausnahme ausgelöst wird, wenn ein Teil der Konfiguration fehlschlägt, es aber nicht möglich ist, tatsächlich eine Ausnahme abzufangen (Swift 4). Natürlich kann die Anweisung nicht in einen do..catch-Block eingebunden werden. Wenn es fehlschlägt, ist meine App zum Absturz oder zum Fortfahren verurteilt und kann ohne Firebase nicht funktionieren?Führt FirebaseApp.configure() tatsächlich Ausnahmen aus?

Antwort

0

FirebaseApp.configure() stürzt nur ab, wenn mit der Konfigurationsdatei, die Sie von der Firebase-Konsole herunterladen, etwas nicht stimmt.

Wenn es einmal für Sie funktioniert hat, gibt es keinen Grund für einen späteren Absturz, es sei denn, Sie ändern die Konfigurationsdatei. Sie müssen also nicht versuchen, den Fehler oder besondere Anstrengungen zu erkennen.

+0

Netzwerkprobleme oder ähnliches? Oder ist es alles interne Konfiguration? –

+0

Überprüfen Sie die Dokumentation, dies löst nur eine Ausnahme aus, wenn die Konfiguration fehlschlägt. Die Konfiguration ist lokal und hat nichts mit der Verbindung zu Firebase zu tun. Hier ist der Link: https://firebase.google.com/docs/reference/ios/firebasecore/api/reference/Classes/FIRApp#/c:objc(cs)FIRApp(cm)configure – TawaNicolas

+0

Ich habe gelesen, aber das tut es nicht erkläre nicht wirklich, was es tut. Wenn es alles intern ist, dann scheint es nur Fehler bei der Entwicklung/Test-Zeit zu verursachen, anstatt Laufzeitfehler. Danke für die Klarstellung. –