我是否需要在每个Cloud Function模块文件的顶部调用admin.initializeApp?
我的firebase的云端函数index.js已经达到我想开始将代码文件拆分成多个模块文件的大小。
不过,是否需要在每个将访问Firebase数据库的模块/文件的顶部调用这一行尚不清楚。
admin.initializeApp(functions.config().firebase);
请原谅,如果这真的很明显。 我不是一个有经验的Node.js用户。
对于想要使用Firebase Admin SDK的所有模块中的所有代码,您需要具有可用的初始化admin
对象。 而且为了初始化Admin SDK,你将需要一个来自以下行的functions
对象:
const functions = require('firebase-functions');
所以,您可以在所有模块文件的顶部执行此操作:
const functions = require('firebase-functions'); const admin = require('firebase-admin'); admin.initializeApp(functions.config().firebase);
这将提供一个初始化的pipe理对象,供您在该文件中定义的函数中使用。 你可以调用对象,无论你想要的名字。
或者,您可以找出另一种方法将单个pipe理对象添加到您的代码中,但您没有义务这样做。 这完全取决于你。
- 坚持使用Node.js后端进行Firebaselogin
- 如何使用.push()添加数据后查询Firebase数据?
- 我可以在客户端和Firebase之间使用自己的NodeJS服务器,并仍然使用“on()”方法吗?
- Firebase托pipe自己的服务器node.js
- Firebase-admin不会写入数据库,不会出现错误
- 云function中的云Firestore
- 如何在NodeJS中创build一个新的Firebase Admin SDK服务器以与LinkedIn进行身份validation?
- 将firebase数据节点导出为pdf报告
- 如何通过HTTPS将Firebase令牌发送到后端(Node / Express)