gpt4 book ai didi

ios - Swift:如何从 firebase 加载用户并跳过另一个 child 的喜欢的用户

转载 作者:行者123 更新时间:2023-11-30 12:32:50 25 4
gpt4 key购买 nike

  • 您好,我有一个 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com