我在“欧洲-西方3”地区建立了一个Firebase项目和一个Firestore。
我喜欢从函数中查询Firestore,但是结果总是返回空的,尽管DB已经填充。
我猜查询没有查询正确的数据库。
我正试图在不同的区域运行我的函数,例如:
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)
})
});
这会编译,但我仍然得到一个空的响应。
我也不明白为什么这个功能仍然部署在美国中部地区。
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