У меня есть пользовательская настройка конечной точки для моей базы данных FireStore.
Пока все, что я хочу, это распечатать все значения на консоль, но когда я вызываю его с клиента, время ожидания запроса истекает, и консоль только говорит:
@ firebase / database: FIREBASE ПРЕДУПРЕЖДЕНИЕ: База данных Firebase
'имя-проекта' было отключено владельцем базы данных.
(https://project -name-de56eb8.firebaseio.com )
Вот мой код. Может кто-нибудь сказать мне, что (что тонко) не так с этим?
const util = require('util');
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp();
const language = require('@google-cloud/language');
const client = new language.LanguageServiceClient();
const express = require('express');
const app = express();
app.post('/calculateAverage', async (request, response) => {
const bodyUserId = request.body.id
let query = admin.database().ref(`/user_info/`);
try {
const snapshot = await query.once('value');
snapshot.forEach((childSnapshot) => {
console.log("key: " + childSnapshot.key + " value: " + childSnapshot.val())
});
response.send({"snapshot await": "ok"});
} catch(error) {
console.log('Error getting messages', error.message);
response.send({"snapshot await error": error.message});
}
});
exports.api = functions.https.onRequest(app);