Ich erhalte diesen Fehler: "Geben Sie 'Any' hat keine Subscript-Mitglieder", wenn Sie versuchen, diesen Code-Block auszuführen:
%Vor%Ich habe nach einer Antwort gesucht und konnte keine finden, die dieses Problem mit FireBase gelöst hat. Wie würde ich diesen Fehler beheben?
snapshot.value
hat den Typ Any?
, daher müssen Sie ihn in den zugrunde liegenden Typ umwandeln, bevor Sie ihn als Index verwenden können. Da snapshot.value!.dynamicType
ist NSDictionary
, verwenden Sie einen optionalen Cast as? NSDictionary
, um den Typ festzulegen, und dann können Sie auf den Wert im Wörterbuch zugreifen:
Oder Sie können es als One-Liner tun:
%Vor%Ich habe auch ein Codepiece, mit dem Sie auf die Werte der Kindknoten zugreifen können. Ich hoffe, das hilft dir:
%Vor%Mit freundlichen Grüßen, Nazar Medeiros
Tags und Links ios firebase swift dictionary firebase-database