我已经开始了一个基于网络的项目,使用nodejs,express,firebase函数,防火墙,并最终想要使用防火墙托管。到目前为止,我已经能够保持所有服务器端,直到我已经达到授权和认证。我使用的是模型视图控制器结构,因此对防火墙的调用是在服务器端进行的,因此防火墙的安全规则不起作用。只有当您访问防火墙客户端时,Fi还原安全规则才能工作。
我是否可以使用google (标识和访问管理)来控制用户的读写能力,就像使用cloud安全规则一样?
如果是这样的话,它是否像在MySQL中设置不同的用户那样工作:
grant INSERT, UPDATE, SELECT on name_of_databa
试图验证通过nodejs服务器中的防火墙身份验证(Google )登录的用户的idToken。服务器抛出Firebase ID token has invalid signature。
尝试使用firebase-admin和jsonwebtoken验证url:https://www.googleapis.com/robot/v1/metadata/x509/securetoken@system.gserviceaccount.com中的公钥。这两种方法都非常适合使用密码登录的用户,但如果用户通过google登录,则会抛出“无效签名”。
我做错什么了吗?我需要用google-auth-libra
我正在用Nodejs构建API,使用firebase- function登录电子邮件和密码函数。但是当我使用firebase.auth()时,会收到错误: firebase.auth()不是一个函数。我找了很长时间,但没有得到预期的结果。我有任何问题: 1/ Can we use firebase.auth() (it's client-SDK) on firebase-functions ?
2/ If can't use it. What we should do authenticate email/password from firebase as RESTfu
我有两个firebase项目F1和F2。我使用基于密码的身份验证来识别F1上的用户。我希望在F2中识别相同的用户。因此,我考虑了以下基于的场景:
Client --------- authenticates with email password --------->> Firebase F1
Client <<----------------- get auth token -------------------- Firebase F1
Client ------ custom authenticates with returned token ----->&
我正在尝试使用python的firebase管理sdk来制作自定义令牌,并在测试我的应用程序时验证这些令牌。问题是,当我尝试验证令牌时,我总是收到这样的错误:
ValueError: Firebase ID token has incorrect "aud" (audience) claim. Expected "my_project_id" but got "https://identitytoolkit.googleapis.com/google.identity.identitytoolkit.v1.IdentityToolkit". Ma
最终目标:创建一个简单的NodeJs来提供一个Fi还原自定义令牌。
当前的试探性:我正在尝试这种方法,。根据这个问题作者,他能够得到自定义令牌。不幸的是我一直
C:\WSs\FireStoreDemos\firestore-custom-token>node server
C:\WSs\FireStoreDemos\firestore-custom-token\node_modules\firebase-admin\lib\auth\token-generator.js:205
throw new error_1.FirebaseAuthError(error_1
我是nodejs的新手,但在Firebase版本3.0.2中,我已经有了一个可以工作的js客户端程序。事实证明,我需要一个服务器来做一些在js客户机中不可能完成的简单事情。
当我在nodejs中尝试这一基本功能时,什么都不会发生--数据库中的数据永远不会被检索,节点服务器程序继续运行,没有任何错误。服务器程序(server.js)如下:
var firebase = require("firebase");
var myApp =firebase.initializeApp({
serviceAccount: "xxx/xxx.json",
d