Ars*_*jum 1 reactjs firebase-realtime-database
我在firebase中有以下数据结构
{
"users":{
"Arshak Anjum": {
"UserName": "Arshak Anjum",
"admin": 0,
"status": 0,
"UserId": 959125570900519
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想查询数据库并仅在该人的状态为 0 时加载页面。
如何设置对用户的引用并按名称查询。
我想查询“Select * from users where id="Arshak Anjum" AND status=1;”
我正在使用反应
var userRef = database.ref('/users/'+authData.displayName);
var user=userRef.where("status","==",1)
Run Code Online (Sandbox Code Playgroud)
此代码不起作用。我是firebase的初学者。另外,如何在某些操作后将状态更新为 1。
您拥有的代码显示了 Cloud Firestore 的查询语法,它与 Firebase 实时数据库不兼容。要查询后者,请使用其文档中提到的方法。例如:
var userRef = database.ref('/users/'+authData.displayName);
var userQuery = userRef.orderByChild("status").equalTo(1);
userQuery.once("value", function(snapshot) {
snapshot.forEach(function(child) {
console.log(child.key, child.val());
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4320 次 |
| 最近记录: |