Firebasepipe理员身份validation令牌被吊销
我试图实现一个node.js服务器来侦听我的firebase数据库中的更改。 这是我的代码来初始化服务器:
var admin = require('firebase-admin'); var serviceAccount = require('./SERVICE-ACCOUNT.json'); admin.initializeApp({ credential: admin.credential.cert(serviceAccount), databaseURL: "https://APP-NAME.firebaseio.com" }); var db = admin.database(); admin.database.enableLogging(true); var convRef = db.ref('conversations'); convRef.once('value', function(snapshot) { console.log("VALUE: " + snapshot.val()); }, function(error) { console.log("ERROR: " + error.code); });
启用debugging后,我收到错误:
p:0: Listen called for /conversations default p:0: Making a connection attempt p:0: Auth token refreshed getToken() completed. Creating connection. c:0:0: Connection created c:0:0:0 Websocket connecting to wss://APP-NAME.firebaseio.com/.ws?v=5 c:0:0:0 Websocket connected. c:0:0: Reset packet received. New host: s-usc1c-nss-123.firebaseio.com c:0:0: Shutting down all connections c:0:0:0 WebSocket is being closed c:0:0:0 Websocket connection was disconnected. c:0:0:1 Websocket connecting to wss://s-usc1c-nss-123.firebaseio.com/.ws?v=5&ns=APP-NAME c:0:0:1 Websocket connected. c:0:0: Realtime connection established. p:0: connection ready p:0: reportStats {"c":{"sdk.js.4-0-4":1}} p:0: {"r":1,"a":"s","b":{"c":{"sdk.js.4-0-4":1}}} p:0: {"r":2,"a":"gauth","b":{"cred":"REDACTED"}} p:0: Listen on /conversations for default p:0: {"r":3,"a":"q","b":{"p":"/conversations","h":""}} p:0: from server: {"r":1,"b":{"s":"ok","d":""}} c:0:0: Primary connection is healthy. p:0: from server: {"r":2,"b":{"s":"permission_denied","d":"Access denied."}} Auth token revoked: permission_denied/Access denied.
我意识到我在错误的地方创build了我的服务帐户。 由于我不是该项目的所有者,因此无效。 我得到了项目的所有者为我创build一个服务帐户,现在一切正常。
- Firebase child.once在auth.signInWithEmailAndPasswordcallback中超时不一致
- 当前环境不支持指定的持久性types的Firebase
- Child_added订阅似乎下载整个数据集
- 如何使用Cloud Functions for Firebase向特定用户发送推送通知
- 是否有可能在node.js中运行firebase消息传递?
- 电子Firebase:FIREBASE警告:提供的身份validation凭据无效
- 从Firebasefunction(节点)上传时,Firebase存储文件types未设置
- Firebase Admin Nodejs找不到模块service_account.json
- firebase表示云function错误