如何从Firebase函数查询Europe-west3区域中的Firestore

时间:2019-01-23 12:59:35

标签: firebase google-cloud-firestore google-cloud-functions

我在'europe-west3'区域设置了带有Firestore的Firebase项目。

我喜欢从一个函数查询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

0 个答案:

没有答案