reactjs - 为 firebase 实时数据库设置类似管理员的用户
问题描述
我正在维护一个较旧的反应网络应用程序,该应用程序使用 firebase 实时数据库来存储其数据。我想限制对数据库的访问,以便只有我的反应应用程序可以读取和写入数据库。有没有办法设置一个类似管理员的登录名(有点像 sql-databases)来验证我的应用程序?
我不想验证其他用户或让他们注册,我只想确保只有 web-app 可以编辑和修改数据库。
我尝试过使用 firebase 身份验证方法,但它们似乎不是我想要的。
提前致谢!
解决方案
我不想验证其他用户或让他们注册,我只想确保只有 web-app 可以编辑和修改数据库。
那是不可能的。控制对实时数据库实例的访问(同时允许从 Web 和移动客户端直接访问)的唯一方法是使用 Firebase 身份验证来识别用户,并结合确定哪些用户可以访问哪些数据的安全规则。否则,任何有互联网连接的人都可以读取或写入数据库。
推荐阅读
- python-3.x - 如何在不创建应用程序的情况下在单独的表中创建 ForeignKey 字段
- css - 分配给 CSSStyleDeclaration.cssText 时,字体 Helvetica Neue 被转换为“Helvetica Neue”
- firebase - HeadUp Notification not working android中的背景<= 25。(在所有API目标中的前台工作)
- python - 模块“tensorflow.python.keras.api._v2.keras.layers”没有属性“CuDNNLSTM”
- c# - 相同的 Moq SetupSequence 用于不同的对象
- node.js - JSON.stringify 在迭代尝试时导致奇怪的只读字符串
- bootstrap-daterangepicker - 将日期范围日历限制为提前一年?
- react-native - 如何使用 map() 删除第一个元素
- cors - access-control-allow-origin * 与省略标题有何不同?
- subdomain - 无法访问此站点,找不到该站点的服务器 IP 地址