Я хочу создать прослушиватель событий для базы данных firebase (не firestore), используя SDK-клиент nodejs «firebase» (не firebase-admin), используя customAuthToken?
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));
});
}
Приведенный выше код не прослушивается .. usingМодуль 'firebase-admin' будет прослушивать, но 'customAuthToken' не работает.Я хочу, чтобы все мои клиентские приложения прослушивали изменения данных.