node.js - Отказано в доступе при чтении и записи в базу данных Firebase - PullRequest
0 голосов
/ 31 августа 2018

У меня проблемы с чтением и записью значения в базе данных Firebase Realtime в функции Firebase, написанной в Node.js. Я запустил это, когда пытался решить другую проблему, и подумал, что должен вернуться к основам и убедиться, что базовые операции чтения / записи работают.

Когда я запускаю функцию, эта ошибка появляется в консоли:

Ошибка: access_denied at /: у клиента нет прав доступа к нужным данным.

Все учетные записи служб, которые были настроены с разрешениями редактора, поэтому я не уверен, почему эту информацию нельзя прочитать отсюда. Если кто-нибудь знает, что может происходить, пожалуйста, дайте мне знать.

Мой код:

exports.identifyUpdate = functions.storage.object().onFinalize((object) => {

firebase.initializeApp({
    apiKey: "AAAAbp85RXQ:APA91bHp6H5aBwDYXZISSQJkpL8WFRnMgFPEJQyFcUxOPnRMdNnEfSfuGfYO-Oiv8-hn6gjq_YBDgi3UoGtxWFKSoFlN8tG8TsV8RxPvDLrnH8Yz6Q7Gby6-McXlJY3EcQlN4gQJrm4S",
    authDomain: "timeless-5aa87.firebaseapp.com",
    databaseURL: "https://timeless-5aa87.firebaseio.com",
    storageBucket: "timeless-5aa87.appspot.com",
   });
   var ref = firebase.app().database().ref();
   ref.once("value").then(function (snap) {
    console.log("snap.val()", snap.val());
    });
});
...