Я установил проект Firebase с Firestore в регионе 'europe-west3'.
Мне нравится запрашивать Firestore из функции, но результат всегда возвращается пустым, хотя БД заполнена.
Я предполагаю, что запрос не запрашивает правильную базу данных.
Я пытаюсь запустить свою функцию в другом регионе, например:
import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';
admin.initializeApp()
export const getStats = functions.region('europe-west3').https.onRequest((request, response) => {
admin.firestore().doc('test/bla').get()
.then(snapshot => {
const data = snapshot.data
console.log(data)
response.send(data)
}).catch(error => {
console.log(error)
response.status(500)
})
});
Это компилируется, но я все еще получаю пустой ответ.
Я также не понимаю, почему эта функция по-прежнему развернута в регионе us-central1.
firebase serve --only functions
=== Serving from '/Users/jake/Projects/firebase/backend3'...
i functions: Preparing to emulate functions.
✔ functions: getStats: http://localhost:5000/my-project-id/us-central1/getStats
info: User function triggered, starting execution
info: Execution took 12 ms, user function completed successfully