您好,我有一个 Firebase,其结构如下:
1. **Likes**: -*user1* -user3: "true" -user5: "false" - .... -*user3* -user1: "true" -... 2. **Users**: -*user1*: -name: "Jack" -email: "jackmail@mail.ml" -... -*user2*: -name: "..." -email: "..." -... -*user3*: -... -*user4*: -... -*user5*: -... -*user6*: -...
所以,我希望加载不在喜欢子项中的用户... (加载以前不喜欢的用户..)
最佳答案
让我们用一个具体的例子
posts
post_0
likes
user_0: true
user_2: true
post_1
likes
user_1: true
users
user_0
name: "Gilligan"
likes:
post_0: true
user_1
name: "Mary Ann"
likes
post_1: true
user_2
name: "Thurston"
likes:
post_0: true
user_3
name: "Ginger"
likes: false
然后在用户节点中查询 likes 为 false 的所有用户,在本例中为 Ginger。
let query = usersRef.queryOrdered(byChild: "likes").queryEqual(toValue: false)
query.observeSingleEvent(of: .value, with: { snapshot in
print(snapshot)
}
关于ios - Swift:如何从 firebase 加载用户并跳过另一个 child 的喜欢的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43287368/