3 votes

Cloud Functions for Firebase - Obtention d'une permission refusée même si l'administrateur est initialisé

Je configure mes fonctions cloud avec firebase-admin comme :

const admin = require('firebase-admin');
const fn = require('firebase-functions');

admin.initializeApp(fn.config().firebase);

Cependant, j'obtiens une permission refusée lors de l'écriture dans la base de données. Ce qui est bizarre, c'est que cela ne se produit que pour certaines collections, mais pas pour toutes. Certaines fonctionnent, d'autres non.

Ma compréhension de admin.initializeApp(fn.config().firebase); est que cela permettra à mes fonctions de nuage d'avoir un pouvoir absolu sur la base de données indépendamment de la security rules .

Voici l'erreur :

enter image description here

EDITAR

J'écris les données comme ceci.

exports.foo = fn.database.ref('some-path').onWrite(e => {
    // some handling
    const ref = e.data.ref;

    return ref.child('bar').set('some-data').then( // ).catch( // );
})

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X