Я пытаюсь реализовать GeoFirestore для моих облачных функций Firebase.
Когда я пытаюсь развернуть свой код, возникает ошибка «Ошибка типа: GeoFire не является конструктором».
Я использую файл index.js для своих функций.
Я пытался внедрить ссылку GeoFire в мою функцию, но это тоже не поможет ...
Я попробовал все, но я не смог решить эту проблему.
Я надеюсь, что вы, ребята, можете помочь мне:)
PS .: Я меняю свою базу данных FirebaseURL на 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"
},