Firebase "lance une nouvelle erreur ('compte de service invalide fourni');" message d'erreur

J'ai remarqué que Firebase a changé récemment. Je construis une application node.js qui nécessite une base de travail et, auparavant, cela suffisait:

var Firebase = require("firebase"); var firebaseRef = new Firebase("https://blabla.firebaseio.com/"); 

Selon ce lien: https://firebase.google.com/docs/web/setup#prerequisites

Vous devez créer un projet Firebase dans la nouvelle console FireBase, puis ajouter une base de données à votre application Web. Cela vous donne quelque chose de semblable à:

 // Initialize Firebase var config = { apiKey: '<your-api-key>', authDomain: '<your-auth-domain>', databaseURL: '<your-database-url>', storageBucket: '<your-storage-bucket>' }; firebase.initializeApp(config); 

Cependant, lorsque je lance l'application node.js, je reçois le message d'erreur suivant:

 throw new Error('Invalid service account provided'); ^ Error: Invalid service account provided at new Auth (C:\Projects\lambdaTestFunction\node_modules\firebase\auth-node\auth.js:61:11) at Object.serviceFactory [as auth] (C:\Projects\lambdaTestFunction\node_modules\firebase\auth-node\index.js:14:14) at Fu (C:\Projects\lambdaTestFunction\node_modules\firebase\app-node.js:14:94) at C:\Projects\lambdaTestFunction\node_modules\firebase\auth-node\index.js:31:9 at C:\Projects\lambdaTestFunction\node_modules\firebase\app-node.js:11:272 at Array.forEach (native) at Object.e.initializeApp (C:\Projects\lambdaTestFunction\node_modules\firebase\app-node.js:11:245) at Object.<anonymous> (C:\Projects\lambdaTestFunction\index.js:44:10) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) 

Qu'est-ce que je manque vraiment?

Merci d'avance.

Il n'est pas évident des docs, mais pour l'utilisation côté serveur de Firebase, vous devez vous authentifier avec un «compte de service», ce qui signifie créer des informations d'identification, les télécharger et initialiser la bibliothèque Firebase différemment de ce que vous le feriez dans un navigateur.

Si vous migrez une application Node.js, vous devez maintenant vous authentifier avec un compte de service. Consultez les documents SDK du serveur pour obtenir des instructions complètes.

Plus de détails dans les documents ici: https://firebase.google.com/docs/server/setup#add_firebase_to_your_app

J'utilise Firebase avec Electron, il semble que pour les applications électroniques, vous avez également besoin des comptes de service.