标签: firebase-cli

Cloud Function将功能部署到所选项目

我阅读了Cloud Fucntions文档,并成功进行了部署,并且运行良好。在我的Firebase中,我有两个项目,调试和生产,它们具有不同的包名称。

我找不到如何仅将功能部署到生产项目中的调试项目。自从我使用google将Google烧入Firebase并在其中调试/生产项目后,我在哪里更改部署目标。

google-cloud-functions firebase-cli

1
推荐指数
1
解决办法
1228
查看次数

firebase cli 工具 firebase init 不起作用

I\xc2\xb4m 尝试运行 firebase cli 来创建主机项目,但返回以下内容 ->

\n\n
\n

平台信息

\n
\n\n

在 Windows 上

\n\n
\n

重现步骤

\n
\n\n

firebase初始化

\n\n
\n

预期行为

\n
\n\n

在项目根目录创建配置文件 firebase.json

\n\n
\n

实际行为

\n
\n\n

您将在此目录中初始化一个 Firebase 项目:

\n\n
D:\\projetos\\portfolio_project\\jobs\\templates\n\n[info]\n=== Project Setup\n[info]\n[info] First, let's associate this project directory with a Firebase project.\n[info] You can create multiple project aliases by running firebase use --add,\n[info] but for now we'll just set up a default project.\n[info]\n[debug] [2018-10-18T15:03:51.589Z] >>> HTTP REQUEST GET https://firebase.googleapis.com/v1beta1/projects?page_size=100\n\n[debug] [2018-10-18T15:03:53.158Z] <<< HTTP RESPONSE …
Run Code Online (Sandbox Code Playgroud)

firebase-hosting firebase-cli

1
推荐指数
1
解决办法
2231
查看次数

Firebase/托管。无法运行:firebase init

在 Firebase 上,我想尝试托管,看看它是如何工作的。我过去可能实际上已经使用过这个,但在很久以前,它是不同的。

这是我的问题。当我尝试运行此命令时:

firebase init
Run Code Online (Sandbox Code Playgroud)

我在终端中收到以下错误:

Error: HTTP Error: 401, Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project.
Run Code Online (Sandbox Code Playgroud)

我已经运行了这个命令:

firebase login
Run Code Online (Sandbox Code Playgroud)

作为上一个命令,所以我不知道缺少哪个“身份验证凭据”。

有谁知道处理这个问题的方法?

firebase firebase-hosting firebase-cli

1
推荐指数
1
解决办法
829
查看次数

将不同的 service-account-credentials.json 文件部署到不同的云功能

致力于创建两个独立的 Firebase 项目,一个作为开发环境,另一个作为我们的生产环境,以便在测试新功能时模拟真实的事物。

每当我需要将云功能部署到任一项目时,我都会执行以下操作:

  1. 将正确的服务帐户凭据复制并粘贴到 service-account-credentials.json 文件中

  2. 选择相应项目的别名(dev 或 prod)

firebase use dev 或者 firebase use prod

  1. 将云功能部署到各自的项目

firebase deploy --only functions

我觉得这是做这件事的天真和乏味的方式。有没有更好的方法来做到这一点,我可以在我的函数目录中有一个 service-account-credentials-prod.json 和一个 service-account-credentials-dev.json 文件,然后取决于我使用的项目别名,它会知道要部署哪个服务帐户凭据?

如果有人能指出我正确的方向,我将不胜感激

firebase service-accounts google-cloud-platform google-cloud-functions firebase-cli

1
推荐指数
1
解决办法
1167
查看次数

Firebase CLI 数据库:获取请求始终返回 null

我是 firebase 项目的所有者,我试图从中获取数据,例如 firebase database:get /orders. 但是,请求总是返回null。我试图设置不同的角色https://console.cloud.google.com/iam-admin/iam?project=[myproject]没有运气。我只有一个 firebase 项目,并且正如我在firebase list. 我可以从 Firebase CLI 部署函数和应用程序。

firebase firebase-cli

1
推荐指数
1
解决办法
485
查看次数

我可以让 `firebase deploy` 在开始上传之前先运行 `yarn build` 吗?

作为开发人员,为了正确部署我的 React 项目,我想在开始上传之前firebase deploy --only hosting自动运行yarn build

deployment firebase firebase-hosting firebase-cli

1
推荐指数
1
解决办法
1400
查看次数

我怎么能“admin.initializeApp();” 在本地没有参数

我总是很感激你的帮助。

我想admin.initializeApp();在本地和生产中编写代码。

当我在没有扩展的情况下将函数部署到生产中时,它可以工作。但是在本地,它需要我像下面这样写:

const serviceAccount = require("/home/yhirochick/development/ServiceAccountKey.json");
admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: "https://xxxx.firebaseio.com/"
});
Run Code Online (Sandbox Code Playgroud)

在官方文档中,它说当您不带参数初始化 Firebase Admin SDK 时会自动应用配置

但是当我在firebase serve --only functions本地执行命令并且一些调用邮递员的一些请求时会产生以下错误:

 [2019-07-22T06:45:26.227Z]  @firebase/database: FIREBASE WARNING: Provided 
authentication credentials for the app named "[DEFAULT]" are invalid. This
 usually indicates your app was not initialized correctly. Make sure the
 "credential" property provided to initializeApp() is authorized to access the
 specified "databaseURL" and is from the correct project.
Run Code Online (Sandbox Code Playgroud)

我想知道如何“admin.initializeApp();” 本地没有参数。

firebase google-cloud-platform firebase-cli

1
推荐指数
1
解决办法
972
查看次数

如何将 firebase Cloud 函数样板添加到现有的 firebase web 项目中?

我在我的机器和 Firebase 控制台上创建并初始化了一个 Firebase 项目。但是,在我机器上的 CLI 初始化过程中,我没有在功能选择过程中勾选/包含 Firebase-Functions 功能。

在项目进行到一半时,我意识到我网站上的某些功能需要云功能,现在我一直在尝试向项目添加 firebase 功能。

在 Firebase 控制台上启用 Firebase 功能很容易,但它在源代码中进行了必要的更改以启用它,这令人沮丧(例如,在代码中创建一个“functions”文件夹,创建一个 package.json 等)。有没有自动生成这个的命令?

node.js firebase firebase-hosting google-cloud-functions firebase-cli

1
推荐指数
1
解决办法
534
查看次数

firebase cli:数据库规则-如何指定要应用的数据库

我正在开发一个项目,其中我使用 firebase 工具(firebase CLI)以编程方式创建多个实时数据库。我正在使用以下命令创建一个新数据库。

firebase 数据库:实例:创建

。我还想为新创建的数据库应用自定义规则。我从firebase CLI 文档中找到了以下命令

firebase部署——仅数据库

我有点害怕使用这个命令,因为我没有提到要更新的数据库的名称。如果有人可以帮助我了解 firebase CLI 如何选择要更新的数据库,我将非常感激。

firebase firebase-tools firebase-realtime-database firebase-cli

1
推荐指数
1
解决办法
859
查看次数

我可以将带有真实密码的 csv 导入 Firebase 身份验证吗

我想向 Firebase 身份验证项目添加多个预定义密码的用户

我知道它可以使用哈希密码来完成,但在我的情况下,我有真正的密码而不是生成的哈希密码

我可以用户firebase auth:import使用真实密码上传还是有任何方法可以使用我的项目哈希参数将真实密码转换为哈希密码?

例如

userdata.csv 样本

firebase firebase-authentication firebase-cli

1
推荐指数
1
解决办法
531
查看次数