问题标签 [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 投票
2 回答
7725 浏览

node.js - 如何使用 firebase-admin 删除数据?

所以,我在这里使用这个 firebase-admin 库。我在这里阅读了 Firebase 的文档。但我找不到如何使用 firebase-admin 删除数据的部分。

我做了这样的事情,但它不起作用:

你们能帮助我如何使用firebase-admin从我的firebase数据库中删除数据吗?提前致谢

注意:我正在使用带有 Express Framework 和 Handlebars 的 NodeJS

0 投票
3 回答
8422 浏览

android - 适用于 Android 的 Firebase Admin SDK,未找到方法

我正在构建一个由 Firebase 应用支持的 Android 应用,并且我希望能够创建一个可以编辑或删除其他用户帐户的管理员帐户。如果我理解正确,Firebase Admin SDK 应该允许我这样做。所以我按照这里的说明进行操作。

在我的应用程序中设置 Admin SDK。我在 build.app 中添加了以下内容:

在我的应用程序类中,我添加了这个:

但是,它告诉我:

  • FirebaseOptions.Builder 中没有名为 setCredential() 的方法,并且
  • FirebaseApp.initializeApp() 采用 Context 对象,而不是 FirebaseOptions。

根据文档,FirebaseOptions.Builder.setCredential()是一种新方法,它取代了弃用的FirebaseOptions.Builder.setServiceAccount(). 但setServiceAccount()也不存在。

这里发生了什么?

0 投票
0 回答
563 浏览

reactjs - 无法从 firebase-admin 解析模块 _stream_writable

我尝试清理并安装 node_modules 并删除缓存但不更改错误。

在此处输入图像描述

在此处输入图像描述

0 投票
2 回答
706 浏览

android - Firebase Admin SDK 导致 gradle “依赖错误”

我正在尝试将 Firebase Admin SDK 添加到我的项目中。当我添加这个:

当我同步时,它给了我一个“依赖错误”。

堆栈跟踪:

0 投票
3 回答
12087 浏览

node.js - Google App Engine - 节点:找不到模块“firebase-admin”

第一次在这里部署 GAE 应用程序,我正在尝试遵循本教程:https ://firebase.googleblog.com/2016/08/sending-notifications-between-android.html (请参阅节点代码部分)。

我跑了

在我的机器上, package.json 在这里,但是当我使用gcloud app deploy时,在浏览器上打开应用程序时会得到这些日志:

我该如何解决 ??

0 投票
1 回答
413 浏览

java - Firebase Admin Java SDK 不做任何操作

我已经使用指南设置了 firebase admin SDK

所以我用以下方式初始化它。

到目前为止,我没有任何错误,一切似乎都很好。但是,我无法进行任何操作。调用方法什么都不做。例如:

或者

看起来 skd 忽略了任何命令。有任何想法吗?

背景:我在本地机器上将其作为 Web 应用程序(spring)运行。

0 投票
2 回答
1477 浏览

android - Firebase 管理员 NoClassDefFoundError:FirebaseOptions$Builder

我正在使用这个:

但是,应用程序崩溃了java.lang.NoClassDefFoundError for FirebaseOptions$Builder

我的build.gradle

我正在使用 IntelliJ。

日志猫:

我的 firebase_key.json 在应用程序的根目录中。

这是什么原因造成的?

0 投票
2 回答
171 浏览

node.js - 修改当前引用导致超出最大堆栈大小崩溃

在节点 js 中,使用 'firebase-admin' SDK 的 4.1.0 版,我有一个侦听器,它侦听数据库中的消息队列引用,处理消息,然后尝试将其从队列引用中删除。

当我在启动脚本之前队列中有超过一定数量的记录(我的机器上为 1354 条)时,脚本会崩溃并出现最大调用堆栈超出错误。

奇怪的是,这只发生在我在脚本启动之前队列中有 1354+ 个值时。低于这个值,问题就消失了。

我不知道为什么会发生这种情况,但我知道它仅在我尝试修改/删除快照引用处的对象时发生。

这是一个独立的 mcve,注释中标记了问题区域:

这是崩溃的堆栈跟踪:

0 投票
2 回答
535 浏览

android - 如何将 Firebase 自定义身份验证生成的令牌从 Heroku 发送到我的客户端?

我正在尝试在我的应用中为 Android 实现自定义身份验证。

我想要的表格只是一个电话号码。目前我正在这样做:

  • 我在 IntelliJ 中有一个使用 heroku 的应用程序,它生成自定义令牌。
  • 我将该应用程序部署到 Heroku。

我面临的问题是我Heroku 中运行 Java 应用程序。但是,我现在只有:

我感到困惑的是:

  1. 如何从 Android 客户端与在 Heroku 中运行的服务器进行通信?
  2. 如何获得我生成的令牌?
0 投票
1 回答
4254 浏览

amazon-web-services - AWS Lambda using firebase-admin initializeApp timeout

I use Lambda to Firebase message. I ref this. But the lambda function still timeout because it cannot connect to google server.

Handler.js

CloudWatch

[Error: Credential implementation provided to initializeApp() via the "credential" property failed to fetch a valid Google OAuth2 access token with the following error: "connect ETIMEDOUT 172.217.26.45:443".]

But I use same serviceAccount.json to run on my ec2 and work find. Does someone encounter this?