Firebase 在子循环中检索单个值
Posted
技术标签:
【中文标题】Firebase 在子循环中检索单个值【英文标题】:Firebase retrieve single value in child loop 【发布时间】:2016-07-05 04:28:34 【问题描述】:我正在使用 .ChildAdded
从 Firebase 中检索一些项目,当我在循环中打印子项时,我看到了所有键和值,它们都以 snap 开始系统错误。我该如何解决这个问题
从循环中打印 Firebase 子结果 * 我只想检索“年龄”*
Snap (age) 54
Snap (email) User1@gmail.com
Snap (firstname) User2Firstname
Snap (lastname) User2Lastname
Snap (profilePic) users/profilePhoto/fKNTGRGfmgdZwtHUyJxOjnKXZzx2.jpg
Snap (receivePostRequest)
lat = "37.32550194";
long = "-122.01974475";
status = 1;
tags =
beauty = 0;
heathcare = 0;
house = 1;
housekeeper = 0;
scholar = 0;
student = 0;
;
我的代码
let dbref = FIRDatabase.database().reference()
dbref.child("users").queryOrderedByChild("receivePostRequest/status").queryEqualToValue(true).observeEventType(.ChildAdded, withBlock: snapshot in
var helprInfo = [[String: AnyObject]]()
for child in snapshot.children
print(child)
)
【问题讨论】:
尝试使用snapshot.value
【参考方案1】:
child.value["myKeyhere"]as!字符串
【讨论】:
以上是关于Firebase 在子循环中检索单个值的主要内容,如果未能解决你的问题,请参考以下文章
在客户端检索由 firebase 分配的用户 ID 令牌时出错
如何将来自不同组件的 firebase auth 和 Cloud Firestore 用作单个 Firebase 应用程序