Ich habe ungefähr 50 dieser Warnung in meinem Projekt. Seit der Aktualisierung sind alle meine Funktionen, bei denen ich snapshot.value["something"] as! String
anrufe, fehlgeschlagen. Sie alle haben früher gearbeitet. Ich verwende nicht einmal die RemoteConfig-Funktion. Ich möchte nur Daten abrufen.Aus "FIRRemoteConfigValue!" zu nicht verwandtem Typ 'String' schlägt immer fehl
Beispiel aus meiner Benutzerklasse:
init(snapshot: FIRDataSnapshot) {
firstName = snapshot.value!["firstName"] as! String
lastName = snapshot.value!["lastName"] as! String
}
Beispiel aus einer Funktion (kann ich weitere Beispiele nennen, aber seine im Grunde mehr von der gleichen):
func loadProfileImage(ref:FIRDatabaseReference) {
ref.observeEventType(.Value, withBlock: {snapshot in
let base64String = snapshot.value!["profileImgURL"] as! String
let decodedData = NSData(base64EncodedString: base64String, options:NSDataBase64DecodingOptions.IgnoreUnknownCharacters)
if let decodedImage = UIImage(data: decodedData!) {
self.profileImgImageView.contentMode = .ScaleAspectFill
self.profileImgImageView.layer.cornerRadius = self.profileImgImageView.frame.size.width/2
self.profileImgImageView.clipsToBounds = true
self.profileImgImageView.image = decodedImage as UIImage
}
})
}
Die App läuft Da es sich nur um Warnungen handelt, sind die Warnungen korrekt, da die App fehlschlägt, sobald sie versucht, Daten abzurufen.
ich in das gleiche Problem renne aber ich versuche tatsächlich auch das Remote Config zu verwenden. Hast du das jemals funktioniert? –