首页 > 解决方案 > Firebase 身份验证:如果我隐藏了我的 Firebase 凭据,“写入”和“读取”是否为真?

问题描述

我有一个 server.js 文件,在使用 heroku 时对客户端隐藏。如果我把我的 firebase.init {} 放在那里并将变量分配给 heroku 上的环境变量(安全);我可以将安全规则保留为真实吗?用户无权访问凭据,所以它有点安全吗?

谢谢。

标签: node.jsfirebaseherokufirebase-realtime-databasefirebase-authentication

解决方案


你不能真正隐藏你的初始化对象。你所能做的就是混淆它。它必须以某种方式最终出现在客户端上,任何人都可以阅读,因此可以进行逆向工程。这不是良好安全规则的良好替代品。


推荐阅读