【发布时间】:2017-04-01 12:27:41
【问题描述】:
在这样的 Firebase 结构中:
Pictures
-pictureID
-- name
-- date
Like
-pictureID
-- userID: true
-- userID: true
likePerUser
-userID
--pictureID: true
--pictureID: true
Users
-userID
-- name
-- lastname
我已经实现了一个用户可以喜欢图像的喜欢系统。 (swift3)
我可以通过这样做获得喜欢特定图片的用户数量:
ref.child("Like").child(pictureID!).observeSingleEvent(of: .value, with: { (snapshot) in
print(snapshot.childrenCount)
})
我怎样才能找到一个用户(我知道他的用户 ID)是否喜欢一张图片(我也知道它的图片 ID)?
所以我编辑了结构和代码,现在我需要检查节点likeperuser下是否存在子currentUser下的pictureId等于true 但是这段代码不起作用...
ref.child("likePerUser").child(FIRAuth.auth()!.currentUser!.uid).queryOrdered(byChild: pictureId).queryEqual(toValue: true).observe(FIRDataEventType.value, with:{(snap)in
【问题讨论】:
标签: swift firebase firebase-realtime-database