ios - Firebase 数据库读取 childByAutoId
问题描述
我目前在 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
我尝试childByAutoId
在之后添加,child(userId)
但没有返回任何结果。
任何帮助,将不胜感激。提前致谢。
解决方案
Database.database().reference(withPath:
"childId").child(userId).observe(.childAdded)
{ (snapshot:DataSnapshot) in
// This will print all sub node
print(snapshot)
}
推荐阅读
- git - 如何一次接受 VSCode 中的所有当前更改?
- json - JSON - 多行字符串输出的数组错误 节点 | 节点请求
- c# - 将三角形对象保存在列表中并再次绘制
- ms-access-2013 - 在参数查询中输入日期条件的正确方法
- python - 列表元素与 pandas 列的关键字匹配
- apache-spark - 使用广泛的数据集 Spark 性能非常慢
- bootstrap-4 - boostrap 响应式导航边框
- angularjs - ADAL 登录和验证用户取决于 Microsoft 帐户登录/注销
- php - WP自动评论批准自定义帖子类型
- r - 使用 Shiny 模拟实时数据可视化