Я пытаюсь получить доступ к FireStore из Express API, дело в том, что я хочу определить модуль с инициализацией FireStore и экспортировать его, чтобы я мог использовать его в любом месте моего API с помощью оператора require.я пытался определить это
const admin = require("firebase-admin");
var serviceAccount = require("path_to_firebase_generated_key");
var db = admin.initializeApp({
credential: admin.credential.cert(serviceAccount)
});
module.exports.db = db.firestore();
, но когда я пытаюсь получить к нему доступ из другого модуля и получить коллекцию, он выдает мне ошибку:
{"error": "db.collection is not a function"}
thisмой код:
var db = require('../firestore/firestore');
db.collection("collection_name")
.doc("document_name")
.set(object_to_insert)
.then(result => {
//action to perfom
});
Я искал, как это сделать, но я не нашел решения, кто-нибудь знает, как я могу достичь, чтобы сделать это?