如何查询firebase中的反应?

时间:2018-01-13 14:18:01

标签: reactjs firebase-realtime-database

我在firebase中有以下数据结构

{
 "users":{
"Arshak Anjum": {
    "UserName": "Arshak Anjum",
    "admin": 0,
    "status": 0,
    "UserId": 959125570900519
 } 
 }
 }

我想查询数据库并仅在该人的状态为0时加载页面 如何设置对用户的引用和按名称查询 我想查询“select * from users where id =”Arshak Anjum“AND status = 1;”
我正在使用反应

var userRef = database.ref('/users/'+authData.displayName);
var user=userRef.where("status","==",1)

此代码不起作用。我是firebase的初学者。 另外,在一些操作之后,如何将状态更新为1.

1 个答案:

答案 0 :(得分:3)

您所拥有的代码显示了Cloud Firestore的查询语法,该语法与Firebase实时数据库不兼容。要查询后者,请使用其documentation中提到的方法。例如:

var str = "The best things in life are free";
var patt = new RegExp("e");
var res = patt.test(str);