如果我有类似的东西
Person
9283094823904
username: bob
password : wat
您可以只使用 .Value 的观察者并打印 snapshot.value 以获取所有内容。
但是如果我有类似的东西
Person
092830948290384
username: Bob
password: wat
favoriteColors
blue: "true"
green: "true"
为什么如果我可以访问此人的 UID 并进行类似的引用
refPerson.child(092830948290384).child("favoriteColors").observeEventType(.Value)bhalbhlahb
该值返回为 null?
print(snapshot) returns Snap (favoriteColors) <null>
和
snap.value is straight up null.
我不明白为什么如果我有通往 favoriteColors 的直接路径,为什么 .Value 的工作方式与它在一层备份时的工作方式不同。
我知道建议是防止这种嵌套,但有没有办法让它起作用?
提前致谢。
最佳答案
试着听
refPerson.child(092830948290384).observeEventType(.Value)
并使用:
snapshot.value!["favoriteColors"]
把你需要的数据放到字典里
关于ios - 访问嵌套的 Firebase 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38345902/