【发布时间】:2017-03-13 14:27:57
【问题描述】:
我正在创建一个类似于 Instagram 的应用。我使用此代码创建了一个登录用户提要选项卡
FIRDatabase.database().reference().child("posts").child(self.loggedInUser!.uid).observeSingleEvent(of: .value, with: { (snapshot:FIRDataSnapshot) in
let key = snapshot.key
let snapshot = snapshot.value as? NSDictionary
snapshot?.setValue(key, forKey: "uid")
print(snapshot)
if(key == self.loggedUser?.uid)
{
print("same as logged in user")
}
else
{
self.usersArray.append(snapshot)
self.followUsersTableView.insertRows(at: [IndexPath(row:self.usersArray.count-1,section:0)], with: UITableViewRowAnimation.automatic)
}
}) { (error) in
print(error.localizedDescription)
}
但是,我想创建一个输出数据库帖子中所有用户的选项卡,但是当我使用此代码时
FIRDatabase.database().reference().child("posts").observeSingleEvent(of: .value, with: { (snapshot:FIRDataSnapshot) in
它不起作用。
我的 Firebase 数据库如下所示
有没有办法可以访问所有用户的标题节点,而不仅仅是登录用户。
【问题讨论】:
-
请在观察完成处理程序中包含代码(
with: {之后的所有内容) -
@dstepan 我已经更新了。
-
可以通过这个链接找到答案stackoverflow.com/questions/42730959/…