我正在开发具有Firebase数据库的React本机应用程序。配置了Firebase之后,即使我的规则设置为true,第一个调用也会给我以下错误:
***** @ firebase / database:','FIREBASE警告:设置为/ users / 001失败:Permission_denied'I / ReactNativeJS:'error',{[Error: PERMISSION_DENIED:拒绝权限]代码:'PERMISSION_DENIED'} *****
从第二次调用开始,我收到成功阻止响应,但是在数据库中看不到插入的值。
请帮助我,下面是我的代码
从“ firebase”导入firebase;
componentWillMount(){ var config = { apiKey:“ AI ***************** Xp7k”, authDomain:“ reactnativedatabase- .firebaseapp.com”, databaseURL:“ https://reactnativedatabase- .firebaseio.com”, projectId:“ reactnativedatabase- ”, storageBucket:“ reactnativedatabase- .appspot.com”, essagingSenderId:“ 4400000003” }; 如果(!firebase.apps.length){ firebase.initializeApp(config); } }
writeDB(){
this.database.ref('users/001').set({
name: 'helloe'
}).then(() => {
//success callback
console.log('inserted');
}).catch((error) => {
//error callback
console.log('error ', error)
});
}
和Firebase数据库规则
{ “规则”:{ “ .read”:是的, “ .write”:true } }