我在谷歌云平台中使用云功能的内联编辑器。运行时是 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"
}
}