Как прослушать изменения данных Firebase с помощью nodejs клиента SDK? - PullRequest
0 голосов
/ 14 марта 2019

Я хочу создать прослушиватель событий для базы данных 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' не работает.Я хочу, чтобы все мои клиентские приложения прослушивали изменения данных.

...