Я написал простую функцию, чтобы узнать, как читать данные из моего пожарного магазина. Файл index.js выглядит следующим образом:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
const express = require('express');
const cors = require('cors');
const app = express();
// Automatically allow cross-origin requests
app.use(cors({ origin: true }));
// GET
app.get('/', (request, response) => {
var db = admin.firestore();
db.collection('users').doc('vUuMvkP03J2hMryAm9ok').get().then(snapshot => {
response.send(snapshot.username);
}).catch(reason => {
response.send(reason);
});
});
exports.myFunction = functions.https.onRequest(app);
В запросе GET
я пытаюсь прочитать документ, хранящийся в коллекции users
, и отправить обратно поле username
. Моя база данных выглядит так:
Когда я перехожу на URL своей функции, я получаю пустую страницу, на которой ничего нет. Никаких толковых ошибок тоже нет. Что именно я делаю не так?