【发布时间】:2018-05-23 20:49:36
【问题描述】:
我目前在 iOS 的 Firebase 中学习绳索,所以我的新手技能非常简单。
下面是我的数据库截图:
gZ7dn2LMkiah 是一个用户的 autoId LDBTRFVS8dtz 和 LDBTe4oXs 是这个用户的 childId 的 autoId
如何读取节点gZ7dn2LMkiah 内的两个子节点?
因为从我下面的代码来看,只有在这个节点下只有一个孩子而不是两个孩子才有可能
ref = Database.database().reference()
let userId: String = (Auth.auth().currentUser?.uid)!
databaseHandle = ref?.child("childId").child(userId).observe(.childAdded, with: { (snapshot) in
我尝试在child(userId) 之后添加childByAutoId,但没有返回任何结果。
任何帮助将不胜感激。提前致谢。
【问题讨论】:
-
您的数据库似乎不正确。在第一个节点中,自动键内的尼克和关系以及在第二个节点中,键外的尼克和关系在节点折叠时都是可见的。虽然我只是评论,但不要拒绝投票。
-
感谢您发现这一点。但它很奇怪,我的数据库不像图像那样显示它!我会尝试重新上传图片,看看它是否正确显示。
-
gZ7dn2LMkiah是你的userId吗?我的意思是userId == gZ7dn2LMkiah?
标签: ios swift firebase firebase-realtime-database