Utilisation du SDK admin Node.js avec fonctions Firebase je reçois un délai d'attente chaque fois que je tente d'accéder à la base de données en temps réel. Cela se produit uniquement lors du test d'une fonction localement (firebase serve --only functions,hosting
) et lorsque l'application par défaut est initialisée à l'aide du functions.config().firebase
.Firebase Node.js temporisations SDK admin lorsque vous essayez d'accéder en temps réel DB
Ceci est un nouveau comportement qui a commencé juste un couple il y a quelques jours. Toutefois, si j'essaie d'initialiser l'application par défaut avec le fichier serviceAccount.json
, tout fonctionne comme prévu.
J'utilise la version firebase-admin
4.2.1 et firebase-functions
la version 0.5.9 .
j'ai écrit une fonction avant droite http triggered
qui échoue en raison de délai d'attente:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
const db = admin.database();
exports.testDbConnection = functions.https.onRequest((req, res) => {
return admin.database().ref().once('value')
.then(function(snapshot) {
res.json(snapshot);
}).catch(function(error) {
res.json(error);
});
});
Pouvez-vous essayer de régler la variable d'environnement 'GOOGLE_APPLICATION_CREDENTIALS' pour pointer vers votre compte de service fichier JSON? –
Oui, c'est ce que j'ai fait pour résoudre le timeout db en temps réel. En fait, je me demandais si c'était un bug dans le SDK admin/fonctions firebase qui devrait être mis en place. –