我开始使用实时数据库创建我的realtime本地android应用程序,但后来意识到我无法执行一些查询(比如哪里),所以我改到了云防火墙,但我发现将用于实时数据库的代码更改为云防火墙有困难。我把这个用于实时数据库,运行良好。
firebase.database().ref('/users').on('value', (snapshot) => {
let data = snapshot.val();
let items = Object.values(data);
this.setState({items});
}
Querys和更新在智能手机中不起作用,但在仿真器(云修复)中是有效的。
云修复显示了一个警告:“除非您更新安全规则,否则数据库将开始拒绝客户请求”。
然后查询和更新在智能手机上不起作用,但在Android的仿真器中是有效的。
应用程序需要认证。当用户注册时,数据将保存在“身份验证”中,而不保存在“云修复”集合中。
我的安全规则代码:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /{document=**} {
a