如何以非交互方式安装Firebase扩展

问题描述

我正在尝试通过firestore-bigquery-export安装Firebase firebase CLI扩展名。 但是我找不到如何以non-interactive的方式安装扩展程序。

我需要它,因为我有多个环境和CI。

控制台包含有关的信息,但是在哪里可以找到参数名称

$ firebase ext:install firestore-bigquery-export -h
Usage: firebase ext:install [options] [extensionName]

install an official extension if [extensionName] or [extensionName@version] is provided; or run with `-i` to see all available extensions.

Options:
  --params <paramsFile>  name of params variables file with .env format.
  -h,--help             output usage @R_632_4045@ion

谢谢您的帮助!

解决方法

如文档中的here所述(展开“在安装过程中绕过交互式终端提示输入参数值”部分),您需要:

  1. 创建一个.env文件(例如params.env)来定义您的 参数值。在本地保存文件。
  • 通过扩展名param文件中的extension.yaml值声明每个参数
  • 包括所有参数的值。
  • 关注dotenv syntax
  1. 使用--params标志运行extension-install命令。 例如,要安装翻译文本扩展,请运行以下命令:firebase ext:install firestore-translate-text --params=path/to/params.env --project=projectID-or-alias

要查找给定扩展名的extension.yaml文件,您需要查看其源代码。要找到一个官方Firebase扩展的源代码链接,您需要在Firebase扩展产品页面或Firebase控制台上,单击扩展卡上的“了解更多信息”。