查询Firebase以查找值的每个实例

时间:2018-12-12 01:05:52

标签: ios swift firebase-realtime-database

我正在使用Firebase数据库存储数据。我正在尝试快照列表中出现特定uid的每个实例。我在查询这些ID时遇到问题。

代码:

func reviews() {

    let ref = Database.database().reference()

    let user = Auth.auth().currentUser
    let uid = user?.uid

    ref.child("reviews").queryEqual(toValue: uid!).observe(DataEventType.childAdded, with: { (info) in

            print(info) //prints null

    })

}

数据库:

firebase database

查询以显示uid(f7w0q6 ....)的每个实例的正确方法是什么

1 个答案:

答案 0 :(得分:2)

如果您能够更改NoSQL建模:

我建议创建一个结构如下的附加子级,例如user_review

userUID
    reviewID
    reviewID

userUID
    reviewID

...

然后,您将在该userUID上查询并检索所需的值。