【发布时间】:2019-06-20 00:42:51
【问题描述】:
我尝试将 GeoFirestore 实施到我的 Firebase Cloud-Function。
当我尝试部署我的代码时,会出现此错误“TypeError: GeoFire is not a constructor”。
我将 index.js 文件用于我的函数。
我尝试在我的函数中实现 GeoFire 引用,但这也无济于事......
我尝试了所有方法,但无法解决此问题。 我希望你们能帮助我:)
PS.:我将我的 Firebase DatabaseURL 更改为 XXXXXXX 以获取这篇文章。
我在网络和堆栈溢出中搜索了答案,但没有一个答案能解决我的问题。
我的 index.js 看起来像这样:
const functions = require('firebase-functions');
var admin = require('firebase-admin');
var serviceAccount = require('./serviceAccountKey.json');
var GeoFire = require('geofirestore');
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://XXXXXXXXX.firebaseio.com"
});
admin.firestore().settings({
timestampsInSnapshots: true
});
const database = admin.firestore();
const Geo = new GeoFire(database.collection('UserLocations'));
我的 package.json 依赖项如下所示:
"dependencies": {
"firebase-admin": "~6.0.0",
"firebase-functions": "^2.1.0",
"geofirestore": "^3.1.0"
},
【问题讨论】:
标签: firebase google-cloud-functions geofirestore