问题标签 [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 回答
413 浏览

android - Firebase 管理员 - Firebase 数据库运行循环中未捕获的异常 (4.1.5)

我在 Firebase Admin 上运行一个应用程序。所以这段代码在我第一次运行时就可以工作,但几周后我又试了一次,经过数小时的调试后我一直收到这个错误(RunLoop:Firebase Database runloop (4.1.5) 中的未捕获异常)。我见过其他的运行循环版本为(3.0.0),但没有一个错误与我的错误相匹配。

对于我的 gradle 文件,我只有这些:

这里有更多的堆栈跟踪:

有什么想法可能是错的吗?先谢谢了!

0 投票
1 回答
528 浏览

javascript - AWS Lambda 中的 Firebase 实时数据库查询未获得最新结果

我正在使用 firebase realtime db 和 AWS Lambda + AWS API Gateway 构建一个用于数据库查询的 Web 应用程序。我遇到了 AWS Lambda 不返回最新项目的问题。

例如,如果我的数据库有项目 A、B、C,其中 C 是最新的。如果我使用 lambda 函数进行查询,它将返回 A、B、C。如果我添加 D,则 lambda “可能或可能不会”返回 A、B、C、D。它可能只返回 A、B、C。这非常令人沮丧,我找不到根本原因。我只能假设它与 lambda 的冻结过程实现有关。或者也许它与firebase的实时数据库的性质有关,它监听数据的变化?我不知道。

如果有人遇到类似问题并找到解决方案,请分享解决方案。

我将添加我的 aws lambda 函数的代码片段。

问候,

0 投票
0 回答
233 浏览

java - Firebase 管理员数据库无法读取

我正在尝试制作用于编辑 firebase 数据库的桌面应用程序。我正在用java语言制作它,但我不能让它与数据库一起使用。

当我运行此代码时,它没有写入控制台“数据库工作”或“已取消”。它永远不会进入 onDataChange() 或 onCanceled()。

我从https://firebase.google.com/docs/database/admin/start获得此代码

0 投票
2 回答
2132 浏览

firebase - 如何在 google firebase 上为 google firebase 上的应用程序创建管理门户

我正在为我的 android 应用程序使用GoolgeFirebase 。我想在GoogleFirebase上创建一个管理门户,连接到该应用程序的数据库,以查看一些与管理相关的任务,例如显示我waitersrating所有数据存储在Google Firebase 实时数据库中的位置。wiatersrating

我是否必须创建一个网络应用程序,连接并托管在Google FirebaseGoogleFirebase上,以便为 Android 应用程序创建一些管理门户。

0 投票
2 回答
11172 浏览

angular - 有没有办法从客户端应用程序中调用 Firebase 服务器“功能”,比如 Angular 2?

所以 Firebase 提供了一种叫做“函数”的东西,它本质上是一个 nodejs 服务器,它预先配置了所有 Firebase 的东西,并且自动处理了所有的缩放。我想知道,有没有办法从 Angular 2 应用程序调用“函数”index.js 文件中的函数?

我需要利用 firebase-admin npm 模块来检查用户的电子邮件是否存在,然后获取该用户的 uid(如果存在)。

根据此链接,我可以设置我的 index.js 文件,例如:

有没有办法可以getUserByEmail()在我的 Angular 2 应用程序的组件内部调用?

提前致谢!

0 投票
1 回答
328 浏览

node.js - Firebase 数据库查询为所有端点返回相同的数据

我尝试创建一个 firebase 函数,用于在将新帖子插入 Firebase 实时数据库时向所有设备发送推送通知。我的设备令牌位于配置文件通知端点下。当我尝试通过向数据库插入新帖子来执行我的功能时,我的反应是出乎意料的。我从https://firebase.google.com/docs/functions/https://firebase.google.com/docs/reference/admin/node/admin.database阅读了文档,但无法进一步了解。这是我的日志:

所以据我所见,数据库的响应是我所期望的,但是当我尝试记录我的结果时,我得到了一个很长的 json,与我所期望的完全不同。这可能是因为我没有结算帐户吗?有人可以帮我吗?这也是我的代码。

0 投票
1 回答
767 浏览

firebase - Firebase Admin SDK 在 React 中导致构建错误

我将 Firebase Admin SDK 添加到了一个反应项目中(如果有什么不同,我使用了 create-react-app)。我只是在测试它,所以我只是在 index.js 中初始化 Firebase

项目中的其他所有内容基本上都没有受到影响。我去运行npm run build,所以我可以将项目部署到 Firebase 托管并得到以下编译失败错误

找不到模块:错误:无法解析 /home/ubuntu/workspace/shelf/node_modules/firebase-admin/lib/database 中的模块“请求”

任何想法这里的问题是什么或我应该做些什么来解决它?谢谢!

0 投票
2 回答
2760 浏览

node.js - 无法使用 firebase-admin 获取有效的 Google OAuth2 访问令牌

我目前无法在 nodejs 中使用 firebase-admin 读取或写入数据。

如果没有打开日志记录,它只会永远挂起,永远不会返回错误并且永远不会完成。

但是,随着日志记录的打开,它会给出以下结果(它会继续按照衰减的时间表重试 - 但结果相同):

当我捕获(firebase-admin 内部)https 请求时,我得到以下信息:

我尝试从控制台生成一个新的私钥,但它继续返回相同的错误。我还按照其他地方的建议添加了 require('ssl-root-cas').inject() ,但它不会改变行为。将实际的 json 对象传递给 admin.credential.cert 函数也不会改变行为。

我目前在节点 v7.7.4 上。

这是我产生错误的代码:

0 投票
0 回答
824 浏览

node.js - ionic2 中的 Firebase 管理 SDK:找不到模块“dns”

我正在尝试使用 Firebase admin SDK,如ionic2中所述。但是当我打电话时admin.initializeApp,我收到了这个错误:

我已经安装了 dns 模块npm install dns,但仍然出现此错误。有什么想法可以解决这个问题吗?

0 投票
0 回答
231 浏览

amazon-web-services - 在 aws ubuntu 机器上找不到模块 firebase-admin

这里我的代码如下所示:

firebaseRealTime.js

这个文件的目录结构是projectname/config/firebaseRealtime.js

service.json的路径是projectname/service.json

现在,当我在 Windows 本地机器上测试它时,这段代码可以正常工作。但是我在 aws ubuntu 机器上运行相同的代码,它给了我错误cannot find module firebase-admin

为什么这段代码在不同的机器上给出不同的结果?