Я пытаюсь получить доступ к своим данным Firestore в функции Firebase ... Я новичок в Firebase и не совсем понял кое-что ... Я прочитал много документации и часто задаваемых вопросов и ничего не объяснил мой вопрос.
Вот оно:
Я создаю проект Firebase test-123xyz
. Затем я устанавливаю FireBase инструменты в моем терминале. В веб-консоли я создаю базу данных пожарного магазина. Затем я запускаю firebase init
в терминале, выбираю существующий проект (test-123xyz
) и выбираю функцию , хостинг и firestore services.
Код в функции:
const functions = require('firebase-functions');
const express = require('express');
const admin = require("firebase-admin");
admin.initializeApp();
const firestore = admin.firestore();
const app = express();
app.get('/api/usuarios', (req, res) => {
firestore.collection("usuarios").get()
.then(doc => {
return res.send(doc.data());
}).catch(error => {
return res.status(500).send(error);
});
})
exports.app = functions.https.onRequest(app);
Работает довольно хорошо. Это доступ и запись в базу данных. Все хорошо. Я захожу на страницу *MY_PROJECT.firebaseapp.com/api/cardapio/hoje*
и получаю JSON.
Но затем я замечаю это предупреждение в биллинговой консоли в Firebase на Outbounding network
Все остальные использования в порядке, в пределах лимита. Но способ, которым я получаю доступ к пожарному магазину, считается исходящей задачей.
Но я думаю, что использование пожарного магазина находится в пределах плана Spark:
Мой вопрос таков: есть ли другой способ получить доступ к огненному камню в функции огненной базы, которая делает это работающим. Или, если я хочу получить доступ к базе данных из функции, мне нужно оплатить это как исходящее соединение?
* Редактировать:
Это журнал функции: