0

我在谷歌云平台中使用云功能的内联编辑器。运行时是 Node.js 8。我想访问 firestore 数据库。我在其他论坛上找到了一些代码。这是一个 Cloud Firestore on-create 触发器。

const admin = require('firebase-admin');

admin.initializeApp({
  credential: admin.credential.applicationDefault()
});

const db = admin.firestore();

exports.myFunction = (data, context) => {
   // access db here using something like db.collection('users');
}

我也在某处读到过,只调用admin.initializeApp()不带参数也可以。而且我还可以将与 admin 和 db 相关的 3 个调用从导出函数外部移动到导出函数内部。那么谁能告诉我在导出函数之外编写方法的正确方法是什么?还有一种方法可以直接访问firestore db吗?没有管理员初始化?我找不到关于内联编辑器的太多信息,所以我在这里问。请帮忙。

我的 package.json

{
  "name": "sample-firestore",
  "version": "0.0.1",
  "dependencies":
  {
    "semver": "^5.5.1",
    "@google-cloud/firestore": "^1.3.0",
    "firebase-admin": "^7.1.1"
  }
}
4

0 回答 0