我想使用customAuthToken使用nodejs客户端SDK“ firebase”(不是firebase-admin)为firebase(不是firestore)数据库创建事件侦听器吗?
const firebase = require('firebase');
firebase.initializeApp({
apiKey: "fghfghghjfgj",
authDomain: "fghjghkrtjkjketk.firebaseapp.com",
databaseURL: "https://fghjghkrtjkjketk.firebaseio.com",
projectId: "fghjghkrtjkjketk-db4a8",
storageBucket: "fghjghkrtjkjketk-db4a8.appspot.com",
messagingSenderId: "564574885785"
}
);
await firebase.auth().signInWithCustomToken(<customAuthToken>).then(()=>{
firebase.database().on('value', function(snapshot) {
// Do whatever
console.log('snopshot:'+snapshot.val());
});
firebase.database().once("value", function(snapshot) {
console.log(snapshot.val());
});
}).catch(function (error) {
console.log('authen error :' + JSON.stringify(error));
});
}
上面的代码没有监听。 使用“ firebase-admin”模块将侦听,但“ customAuthToken”无效。我希望我所有的客户端应用监听数据更改。