问题标签 [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.
angularjs - 环回远程方法和 Firebase 管理 NodeJS
我目前正在尝试在环回中创建一个远程方法,该方法将使用 NodeJS 中的 Firebase Admin SDK 查询 Firebase 数据库。
它有效,但我遇到的问题是我无法使其实时。它不断崩溃,错误指向多次调用的回调函数。
这是我的远程方法的代码片段:
如果我改变这一行:
为了:
它可以工作,但是在我用 AngularJS 编码的前端上,除非我手动调用刷新,否则它不会看到更改。
最好的方法应该是什么?抱歉,如果不清楚或我的方法是错误的,我对此很陌生。谢谢!
node.js - 如何在 NodeJS 中创建新的 Firebase Admin SDK 服务器以通过 LinkedIn 进行身份验证?
我从未使用过 NodeJS,我需要创建一个 Firebase 自定义令牌,以便我可以通过 LinkedIn 对我的 iOS 应用程序进行身份验证。
根据 Firebase 文档,我必须创建一个新的Firebase Admin SDK服务器。我正在遵循 NodeJS 的说明,但没有得到很好的解释。我不明白如何使用我的应用程序与服务器进行通信,也找不到太多关于它的文档。
以前有人做过吗?如果是这样,我将感谢您的帮助。
谢谢。
firebase-admin - 所有事务完成后如何正确退出firebase-admin nodejs脚本
无论如何检查是否在 firebase-admin nodejs 脚本中完成了所有 firebase 事务,并正确断开与 firebase 的连接并退出 nodejs 脚本?
目前,即使所有事务都已完成,firebase-admin nodejs 脚本仍将继续运行。
javascript - Firebase-admin 不会写入数据库,没有错误
Firebase 管理员未写入数据库。
我正在实例化数据库:
然后设置对我想要的表的引用:
然后我有一个功能来检查“系统”(加密的硬件 ID)是否存在。
其中,到目前为止还返回false
;也就是说true
,因为它还不存在。如果系统不存在,则写入数据。
我已经进行了实验,并暂时将我的原型数据库完全公开了几分钟,以确保我rules
的不是问题……他们不是:仍然没有 bueno。没有写入数据库......也没有错误。
我尝试了不同的set
,请确保:
同样,我使用的是带有规则的管理员帐户,所以我应该在根目录下方public
看到一个 now表。I'm writing data
没有什么...
所以我改变了策略并尝试使用预制教程推送到数据库,而我的数据库仍然完全公开:
什么都没有……我想我失踪了吗?
java-server - 如何使用 Java 设置 Firebase 管理员
我正在尝试使用 Java 设置 Firebase 管理员,而官方文档并没有提供足够的帮助。
它说先决条件是 Java 服务器,我不确定这意味着什么。是不是必须使用套接字自己构建服务器?或者已经有一个可以使用的 Java 服务器?我的意思是,一件事是服务器,另一件事是服务器应用程序。他们说你需要服务器,我可以从某个地方下载服务器程序还是我需要自己构建它?如果我需要自己构建它,我很困惑......
我真的不明白,我如何简单地将他们提供的代码添加到我的 Java 服务器?或者他们所说的 Java 服务器是什么意思?我真的不知道该怎么做,除了他们页面上的那个之外,我还没有找到一个教程。
java - Firebase Admin SDK (Java) 需要哪些库?
我正在尝试做 Firebase Admin SDK 应用程序(使用 Java)。我已经包含了Firebase 网站上提供的所有代码,已经下载了 firebase-admin 库,但问题是我也总是缺少一些其他库。
到目前为止,我一整天都在下载库。我尝试编译我的代码,并得到一个错误,我缺少一个库,当我下载它时,我缺少下一个,等等。
我的意思是,不应该有一些您需要为 Firebase Admin SDK 应用程序提供的库列表吗?我们真的希望整天一个一个地下载库吗?官方文档中没有这样的列表,他们只是提供了对 firebase-admin 库的依赖,我错过了一堆其他的。
所以一开始我只有 firebase-admin-4.0.3 库,我不得不下载外部库列表中的其余这些库,全部一个一个,一开始并不知道它的 Maven 依赖关系。
node.js - 如何通过 Firebase 管理员针对代理连接到 Firebase?
目前,我正在使用 Firebase Admin SDK 在 NodeJS 服务器端应用程序中连接 Firebase 数据库。
但是我没有找到通过代理设置连接 Firebase 的选项,或者它可以检测到我的系统HTTP_PROXY
环境变量。
当我运行节点脚本时node index.js
,收到一些类似这样的超时消息(我知道在我的工作网络中,我无法直接连接到 Firebase)。
我还使用浏览器通过代理访问firebase控制台,它可以工作。
但是如何在 NodeJS 服务器端脚本中解决这个问题呢?
node.js - 如何在多个 Node.js 模块中使用一个初始化的 Firebase Admin 实例?
已解决:我正在创建循环依赖项,同时将我的工作模块导入我的 Firebase 配置模块以初始化它们,同时将我的 Firebase 配置模块导入我的工作模块!!!哇,事后看来这似乎很愚蠢,我把头发扯掉了!
所以这本质上是这个问题的重复: 使用requirejs解决节点中的循环依赖
我首先将工人带入其中,然后再定义firebase,因此显然没有在需要工人模块的阶段进行定义。
原来的 - - - - - - - - - -
在我的客户端应用程序中,我倾向于使用一种模式,即使用一个文件来初始化我的 Firebase 应用程序,然后将该初始化的应用程序导出为一个模块,然后我可以将其导入其他地方。我正在我的节点服务器中尝试这个 Firebase Admin,但它一直显示为未定义。
初始化 Firebase Admin 应用然后在其他模块中使用该实例的最佳做法是什么?谢谢
编辑:抱歉,添加了代码。我错过了几个步骤,但是这个文件中的 firebase 实例运行良好,我只是在导出它时遇到了问题。
然后在其他地方我正在尝试导入该管理员并向其添加参考等,例如:
但是收到未定义的错误。或者,如果我尝试从包中提取 firebase 管理员,而不是在另一个文件中提取我的模块,例如
它说我需要初始化它。干杯。
node.js - 调用`getUser`时出现firebase-admin身份验证错误,但调用verifyToken时工作正常
在服务器端使用firebase-admin
时,我需要从 firebase 身份验证中获取用户数据。但我发现,如果我使用 firebase 提供的 jwt 令牌,我无法从解码令牌中获取电子邮件或其他提供商的数据。(很确定我已经正确添加了特定的范围。)
然后我转向使用 firebase admin api 从 firebase 的身份验证中获取用户数据。
代码如下所示:
然后我得到一个错误:
这可能是权限错误,根据这个猜测,我发现这可能与stackoverflow上的这个问题有关:
Firebase admin().auth().getUser(uid) 错误:发生内部错误“auth/internal-error”
但即使我将管理员客户端的 IAM 更改为角色:编辑器,这个错误仍然发生。想知道发生了什么,以及为什么管理员可以验证令牌但可以被授予读取用户数据的权限(即使我授予服务帐户对我的项目的 root 访问权限)。
任何建议都会对我有所帮助。