如何快速从Firebase实时数据中获取特定值的数据?

时间:2019-03-06 07:30:12

标签: ios swift firebase firebase-realtime-database

enter image description here

使以上图片一致。我想根据电子邮件获取数据。例如,如果值是“ abc @ gmail,com”,我想获取键和值。我该怎么办?

2 个答案:

答案 0 :(得分:1)

    ref.child("POSTBY").queryEqualToValue("abc@gmail.com").observe(.value) { snapshot in
  for child in snapshot.children {
    ...
  }
}

ref这是保存Firebase数据库实例的变量。

答案 1 :(得分:1)

queryEqualToValue已更改。通过queryEqual

ref.child("POSTBY").queryEqual(toValue: regex.encodeEmails(email).observe(.value) { snapshot in
            for child in snapshot.children {

            }
        }