问题标签 [firebase]

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 回答
574 浏览

mobile - 优化 Firebase 在移动设备上的功耗

对于可接受约 1 分钟(或手动同步)延迟的基于 Firebase 的移动应用程序,功耗是否最佳?调整保活等是否有可能并且有意义?

0 投票
2 回答
422 浏览

javascript - Firebase 的通用 Javascript 代理

我正在使用代理类,因为我拥有的数据是对存储我的对象的 Firebase 位置的引用,但我想表现得好像我拥有对象本身一样。我有一些工作正常的东西,但我想改进它,关键标准是减少重复。我怀疑通过检查 Map 类并使用 apply() 可能会发生一些事情,但我不知道该怎么做(或者是否有更好的解决方案)。

我认为,如果可以将解决方案推广到支持任何类,而不仅仅是 Map 类,那也会很有用。

0 投票
1 回答
565 浏览

google-chrome-extension - 使用 Chrome 后台扩展休眠后 Firebase 重新连接

我正在用 firebase 编写一个 Chrome 背景扩展。我注意到的是,当我在 Chrome 打开时休眠我的计算机(Win7)时,与 firebase 的连接断开(正如预期的那样)。但是,当我从休眠状态返回时,它不会自动重新连接,并且我的 .on() 事件不再触发。

我已经查看了 API 文档和有关检测断开连接的 StackOverflow 问题:Detect if Firebase connection is lost/regained

这是我用来测试连接的一些伪代码:

这在通过网页运行 javascript 时按预期工作 - 它连接,然后在我休眠时断开连接,然后在从休眠状态恢复后很快重新连接。

但是,当它作为 google 扩展程序的一部分作为背景页面运行时,它会断开连接并且永远不会重新连接。

有没有办法强制重新连接和/或无法按预期工作的原因?

0 投票
1 回答
4533 浏览

firebase - 我可以在 Firebase 中实现渠道的概念吗?

Firebase 聊天应用程序似乎建议所有客户端都将接收发送到给定 FireBase url 的消息。

现在,确保用户只接收发送到特定通道的消息的一种方法是在客户端过滤消息,但这意味着所有消息都将传播到所有客户端,并且客户端将进行过滤。

有没有办法在 Firebase 服务器上建立通道 - 或者这是否意味着需要为单独的通道创建单独的 firebase,这意味着如果想要用户特定的推送消息,可能需要创建一个通道/firebase对于每个用户。

那么,建议的解决方案是什么?

0 投票
1 回答
263 浏览

firebase - 如果我在一个应用中有 10 个 firefeed,我需要 10 个 firebase 吗?

如果我在一个应用程序中有 10 个 firefeed(每页一个),我需要 10 个 firebase 还是可以嵌套在一个下?是否可以在 1 个 firebase 帐户下设置 1000 多个 firefeed?

0 投票
2 回答
3971 浏览

firebase - Firebase 做地理空间吗?

我想将 Firebase 改造为现有应用。现有应用程序使用 CouchDB 和 GeoCouch 来确保客户端仅检索“靠近”用户的数据。

Firebase 是否/将支持这种类型的功能,或者这是我需要自己做的事情?

0 投票
2 回答
1844 浏览

python - 通过 REST API 将原始值推送到 Firebase

我正在尝试使用requestsPython 中的库将数据(原始值)推送到 firebase 位置。

说,我有urladdurl带有身份验证令牌的位置)。在该位置,我想推一个string,比如说International。根据这里的答案,我尝试了

我明白了<Response [400]>p.text给我:

他们的密钥似乎.value无效。但这就是上面链接的答案所暗示的。知道为什么这可能不起作用,或者我如何通过 Python 做到这一点?连接或身份验证没有问题,因为以下工作。但是,这会推送一个对象而不是原始值。

谢谢你的帮助。

0 投票
1 回答
1727 浏览

firebase - 有没有办法仅在数据更改时获取“价值”事件?

根据 Firebase 文档:

'value' 事件用于读取 Firebase 位置的全部内容。它使用初始数据触发一次,每次数据更改时都会触发一次。

有没有办法仅在数据更改时获取快照上的所有数据?

这背后的原因是因为我仅将 Firebase 用于协作模式,这意味着当启用协作时,已经有来自我的数据库的数据应该与 FB 数据匹配。我可以忽略第一个回调(初始化回调),但我想知道是否有更优雅的解决方案。

0 投票
1 回答
1876 浏览

firebase - Firebase:如何推送交易?

假设我有以下结构:

我想添加另一个以 guid 为键的类似项目,优先级等于当前呈现的项目数(在本例中为 2)。结果应如下所示:

请注意,由于多个客户端可能同时尝试添加此类项目,因此这必须是一个事务。

有任何想法吗?

0 投票
3 回答
859 浏览

dart - 有没有人尝试过在 Dart 中使用 Firebase javascript 库?

Firebase键值存储看起来很有趣,与 Dart 的 HTML 框架一起使用会很有趣。

他们提供了一个 JavaScript 库来读取/写入他们的模型。有没有人尝试将它与 Dart 一起使用?

我的计划(基于很少的 Dart 知识)是:

  • 在我的 html 中包含他们的库
  • 加载 js.dart 包
  • 通过 js.dart 实例化一个模型
  • 通过模型读写。

这看起来是正确的方法吗?或者,有更好的方法吗?

谢谢