reactjs - 如何通过反应设置 fireabse 规则?
问题描述
我正在研究如何使用 react 设置 firebase 规则,我已经有一段时间没有解决这个问题了。
[fireabse.js]
const firebase = require('firebase/app');
require('firebase/database');
require('firebase/auth');
const firebaseConfig = {
apiKey: "*************",
authDomain: "*************.firebaseapp.com",
databaseURL: "https://*************.firebaseio.com",
projectId: "*************",
storageBucket: "*************.appspot.com",
messagingSenderId: "*************",
appId: "*************",
measurementId: "*************"
};
if (!firebase.apps.length) {
firebase.initializeApp(firebaseConfig);
}
exports.firebaseDb = firebase.database();
exports.ordersDb = firebase.database().ref('/orders');
exports.dateDb = firebase.database().ref('/date');
exports.refDb = firebase.database().ref('/ref');
exports.auth = firebase.auth();
[规则]
{
"rules": {
".read": true,
".write": true,
"orders":{
".indexOn":["orderId","status"],
"$orderId": {
".write": "!data.exists()"
}
},
"ref":{
".indexOn":"orderId"
}
}
}
你有解决这个问题的例子吗?
解决方案
推荐阅读
- mongodb - 需要从 mongo db JSON 返回匹配的数据
- java - Gson反序列化跳过一个引号
- google-apps-script - 将文件夹下载为 Zip Google Drive API
- sql - IBM SQL Next 问题的价值
- javascript - 使用 github.api 和 angular 按星数对存储库进行排序
- powershell - Powershell 调用表达式不适用于过滤器开关
- javascript - 如何在 catch 块中获取调用者对象名称
- vue.js - 如何将 vue-datetime 与时区一起使用?
- c# - 如何在复杂的迷宫中添加对撞机
- php - 在 html 中包含一个 css 文件