使用firebase工具作为firebase函数中的节点模块

zxlwwiss  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(365)

我试图在firebase函数中从firebase工具节点模块调用导出方法。

await firebase_tools.auth.export(tempLocalFile);

但我收到以下错误

FirebaseError: No currently active project.
To run this command, you need to specify a project. You have two options:
- Run this command with [1m--project <alias_or_project_id>[22m.
- Set an active project by running [1mfirebase use --add[22m, then rerun this command.
To list all the Firebase projects to which you have access, run [1mfirebase projects:list[22m.
To learn about active projects for the CLI, visit https://firebase.google.com/docs/cli#project_aliases

有没有办法在nodejs云函数中设置活动项目?
编辑
我是这样初始化对象的

const firebase_tools = require('firebase-tools');
cu6pst1q

cu6pst1q1#

我没有完全回答你的问题,但请注意 auth.export 命令在云函数中不起作用。
如文档中所述(请参见底部的注解):
当在有限的环境(如云功能)中使用时,并非所有firebase工具命令都能以编程方式工作,因为它们需要访问本地文件系统。
这是美国的情况 auth.export 指挥部。另一种方法是使用 listUsers() 方法,如下所述。

相关问题