Dostaję taki błąd: „Typ«Każdy»ma członków dolny” podczas próby uruchomienia tego bloku kodu:Type „Każdy” ma indeksy dolne członków (Firebase)
init(snapshot: FIRDataSnapshot) {
key = snapshot.key
itemRef = snapshot.ref
if let postContent = snapshot.value!["content"] as? String { // error
content = postContent
} else {
content = ""
}
}
I zostały poszukiwania dla odpowiedzi i nie mógł znaleźć rozwiązania, które rozwiązałoby ten problem w FireBase. Jak rozwiązać ten błąd?
Wygląda na to, migawka ma wartość prymitywną, co oznacza 'snapshot.value' nie zwraca słownika. Sprawdź, czym jest 'klucz' (nie zdziwiłbym się, gdyby to był" content ") i czym jest JSON w miejscu, które obserwujesz. –
co drukuje "print (snapshot.value! .dynamicType)? – vacawama
@vacawama drukuje, że jest to NSDictionary –