问题标签 [firebase-admin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
30686 浏览

node.js - 使用 Firebase 进行 NodeJS 身份验证

我想通过 NodeJS 和 Firebase 进行身份验证和保持会话。客户端无法直接与 Firebase 通信。

简而言之:

客户端(浏览器)<----> NodeJs(firebase-admin)<----> Firebase

我在 NodeJS 中创建了 Firebase 客户端,然后我使用了登录方法:

然后我创建了检查经过身份验证的用户的路线:

这种方法只允许我保留 1 个以前登录的用户。

我想使用 firebase-admin,但我不知道如何保持会话和验证用户

0 投票
1 回答
653 浏览

firebase - 使用 firebase-admin 删除 Firebase 实时数据库中的数据

由于 REST API,我已成功在 Firebase 实时数据库中插入数据,但我没有删除。

我的数据树是:

我有 Firebase Admin Microsoft Windows 软件,我需要执行查询以删除所有 PAPP 条目,或者最好删除所有超过 15 分钟的条目。

实际上,我可以执行的示例代码是:

这给了我所有的 51 000 条记录。

如何更新此 JS 以删除我的条目?

0 投票
0 回答
201 浏览

javascript - 如何在网络中检索 Firebase 数据

所以,我需要做的就是计算总用户数据。

我试过这段代码:

这段代码在firebase-admin我使用 NodeJS 的情况下有效,但是当我想在正常的javascript. 它不起作用。

不,我不会在网络上尝试这个 NodeJS 代码。我尝试了javascript。但它不起作用。

0 投票
9 回答
48047 浏览

node.js - 如何在 Cloud Functions for Firebase 中获取服务器时间戳?

我知道您可以在 web、ios 和 android 中提取服务器时间戳 - 但是 Firebase 的新 Cloud Functions 呢?我不知道如何在那里获取服务器时间戳?用例是我想在电子邮件到达时为其加上时间戳。

在网络上是 Firebase.database.ServerValue.TIMESTAMP

但这似乎在功能节点服务器界面中不可用?

我想已经晚了,我可能在这里错过了重点......

编辑

我正在这样初始化

然后,它被这样称呼..

但是,这是来自客户端集成。在 Functions 上,Firebase 不会像这样初始化。我试过了

0 投票
2 回答
1671 浏览

node.js - Firebase 凭据错误

我遇到了一些错误:

通过 \"credential\" 属性提供给 initializeApp() 的凭据实现未能获取有效的 Google OAuth2 访问令牌,并出现以下错误:\"获取访问令牌时出错:invalid_grant (Invalid JWT: Token must be a short-lived token and在合理的时间范围内)\”。

有两个可能的原因:(1)您的服务器时间未正确同步或(2)您的证书密钥文件已被吊销。

要解决 (1),请重新同步服务器上的时间。要解决 (2),请确保您的密钥文件的密钥 ID 仍然存在于firebase project中。如果没有,请在service account setting处生成一个新的密钥文件。

当我尝试在 Nodejs 中使用 Firebase Admin SDK 时。

在我的本地计算机上它可以工作,但是当我尝试在 AWS 服务器中使用时,我收到了这个错误。一些小费?

0 投票
1 回答
2683 浏览

python - Firebase 管理员 SDK - Python

最近还为 Python引入了 FB Admin SDK ,这里是一个带有一些示例的 repo 。

很高兴我可以使用凭据进行身份验证,最后我有一个经过firebase_admin身份验证的也可以创建自定义令牌。但是,它对 REST API 的请求有何帮助?我可以检索我的身份验证令牌并将其设置为授权标头以执行 API 请求吗?

0 投票
1 回答
1251 浏览

angular - Angular2 + firebase-admin sdk

当我尝试在我的 angular2 项目中使用 firebase-admin SDK 时,出现此错误

我通过 npm 安装了 firebase-admin 并在我的 app.module.ts 中尝试像这样使用它,import 'firebase-admin'或者var admin = require("firebase-admin");两种方式都会产生该错误。

我已关注:https ://firebase.google.com/docs/admin/setup

app.module.ts

有谁知道该怎么做,或者能够提供一个片段如何将 firebase-admin SDK 与 angular2 项目一起使用?

提前致谢

0 投票
2 回答
3533 浏览

java - 使用 Google Cloud Storage 从 Firebase 存储中删除文件夹

我想删除文件夹“test”以及其中的所有内容。

我可以使用以下代码通过终端成功删除 FirebaseStorage 中的文件夹及其所有内容/子文件夹:

在此处输入图像描述

但是,当我尝试在 java 中执行此操作时,它不起作用。

它抛出这个异常:

那么它不存在吗?因为当我在没有 /test 的情况下运行此代码时:

然后存在返回true,没有例外,我能够列出所有的blob..但我想删除“/test”中的所有内容。

编辑:好的,我确实让它像这样工作,但我需要使用迭代器。有更好的解决方案吗?通配符还是什么?

0 投票
2 回答
16333 浏览

.net - 如何在 .NET 中使用 Firebase Admin SDK?

我有一个用 VB.Net 编写的 Windows 桌面应用程序。我的服务器需要与 Firebase 连接才能将更新发送到应用程序(Firebase 实时数据库)。现在我可以使用服务帐户中的“数据库机密”来执行此操作,但由于已弃用,我想使用更新的 Firebase Admin SDK。我不需要任何用户的实际身份验证,因为这是使用服务帐户。有没有办法可以使用管理 SDK 或任何 3rd 方库(用于 .NET)来允许我这样做。我的搜索并没有取得任何成功。这是我在这里的第一个问题。如果有人能指引我正确的方向,我将不胜感激。

0 投票
4 回答
3150 浏览

java - Firebase Java Admin SDK 不起作用

我正在关注 Firebase 网站上关于设置 Java Admin SDK 的文档。所以我将依赖添加到build.gradle中,并添加了以下代码:

问题是当我尝试获取数据(添加侦听器)或尝试保存数据(如示例中)时,什么也没发生。我在 Eclipse 中运行代码,我可以在控制台中看到它打印“完成”,但是当我检查数据库(在浏览器上的 firebase 控制台上)时,没有任何变化。 在此处输入图像描述