:私ができるユーザが画像を好きなようなシステムを実装しているFirebase LIKEボタンとカウンタ
Pictures
-pictureID
-- name
-- date
Like
-pictureID
-- userID: true
-- userID: true
likePerUser
-userID
--pictureID: true
--pictureID: true
Users
-userID
-- name
-- lastname
。 (swift3)
私はこれを行うことにより、特定の絵を気に入ったユーザーの数を取得することができるよ:ユーザーが(私は自分のユーザーIDを知っている)言っていたかどうか、私は見つけることができます
ref.child("Like").child(pictureID!).observeSingleEvent(of: .value, with: { (snapshot) in
print(snapshot.childrenCount)
})
を写真(私はそれもpictureID)を知っていますか?
だから私は...今私はあるCurrentUserが trueに等しいpictureIdがあるが、このコードは動作しない子の下で、ノードlikeperuser下かどうかを確認する必要があり、構造やコードを編集
ref.child("likePerUser").child(FIRAuth.auth()!.currentUser!.uid).queryOrdered(byChild: pictureId).queryEqual(toValue: true).observe(FIRDataEventType.value, with:{(snap)in