访问嵌套的 firebase 值
Posted
技术标签:
【中文标题】访问嵌套的 firebase 值【英文标题】:Accessing nested firebase values 【发布时间】:2016-07-13 08:03:58 【问题描述】:如果我有类似的东西
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
值返回为空?
print(snapshot) returns Snap (favoriteColors) <null>
和
snap.value is straight up null.
我不明白为什么如果我有到 favoriteColors 的直接路径,为什么 .Value 的工作方式与备份一层不同。
我知道建议是防止这种嵌套,但是有没有办法让它工作?
提前致谢。
【问题讨论】:
【参考方案1】:试着听
refPerson.child(092830948290384).observeEventType(.Value)
并使用:
snapshot.value!["favoriteColors"]
将您需要的数据放入字典中
【讨论】:
以上是关于访问嵌套的 firebase 值的主要内容,如果未能解决你的问题,请参考以下文章
Flutter / Firestore - 如何访问 Firebase 上的嵌套元素?
当单值事件或事务的嵌套 ValueEventListener 失败时,如何在 Firebase Realtime DB for Android 中回滚到以前的状态?