Как запросить Firestore в регионе europe-west3 из функции Firebase - PullRequest
0 голосов
/ 23 января 2019

Я установил проект 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...