У меня проблема с разрешениями базы данных.Права доступа к базе данных Firebase
У меня есть следующие разрешения:
"products_invisible": {
"$pid": {
".read": true,
".write":
true,//"auth != null && (root.child('users').child(auth.uid).child('user').child('admin').val() == true)",
".validate": "newData.child('quantity').val() >= 0",
},
".read": true,
}
"products_visible": {
"$pid": {
".read": true,
".write":
true,//"auth != null && (root.child('users').child(auth.uid).child('user').child('admin').val() == true)",
".validate": "newData.child('quantity').val() >= 0",
},
".read": true,
}
"products": {
"$pid": {
".read": true,
".write":
true,//"auth != null && (root.child('users').child(auth.uid).child('user').child('admin').val() == true)",
".validate": "newData.child('quantity').val() >= 0",
},
".read": true,
}
Я пытаюсь подтолкнуть некоторые данные:
var productData = {
<some data>
};
// Get a key for a new Post.
var newProductKey = firebase.database().ref().child('products').push().key;
var updates = {};
updates['/products/' + newProductKey] = productData;//all products
//we also need to add product to other db tables
if(!vm.newProduct.visibility) {
updates['/products_invisible/' + newProductKey] = productData;
}
//visible products table
else if(vm.newProduct.visibility) {
updates['/products_visible/' + newProductKey] = productData;
}
//update
firebase.database().ref().update(updates);
Однако, я вижу следующие ошибки, не знаю, почему. Я что-то упустил?
firebase.js:281 FIREBASE WARNING: update at/failed: permission_denied L @ firebase.js:281(anonymous function) @ firebase.js:454(anonymous function) @ firebase.js:386g.wd @ firebase.js:387qg.wd @ firebase.js:377(anonymous function) @ firebase.js:375cg @ firebase.js:359La.onmessage @ firebase.js:358
firebase.js:458 Uncaught (in promise) Error: PERMISSION_DENIED: Permission denied(…)
Вы обновляете '/ products', с которым у вас, похоже, нет разрешения. –