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

html - 如何同步 HTML5 本地/webStorage 和服务器端存储?

可能重复:
将本地 HTML5 数据库(WebSQL 存储、SQLite)与服务器同步的最佳方式(2 路同步)

我目前正在寻找在客户端 HTML5 localStorage 或 Web 存储和(可能是多个)服务器端存储之间透明和自动同步和复制的解决方案(这里唯一的要求是安装起来应该简单且负担得起定期托管服务)。

那么,您是否对此类提供数据存储的库/技术有任何经验,这些库/技术可以自动执行客户端-服务器存储同步并允许数据离线或在线或两者都可用?我认为这是支持离线模式的 Web 应用程序的一个相当常见的场景......

0 投票
1 回答
375 浏览

javascript - 如何修复长轮询未完成连接错误

我正在尝试firebase 教程,它在 Firefox 中抛出了这个错误:

如何解决这个问题?

0 投票
2 回答
13043 浏览

firebase - Firebase 和索引/搜索

我正在考虑将 Firebase 用于人们应该对数千个对象的集合使用全文搜索的应用程序。我喜欢提供仅客户端应用程序的想法(不必担心托管数据),但我不确定如何处理搜索。数据将是静态的,因此索引本身并不是什么大问题。

我假设我需要一些额外的服务来运行查询并返回 Firebase 对象句柄。我可以在某个固定位置启动这样的服务,但我不得不担心它的可用性和可扩展性。虽然我不希望这个应用程序有太多的流量,但它可能会在几千个并发用户时达到峰值。

建筑思想?

0 投票
1 回答
4232 浏览

cross-domain - Firebase 如何处理跨源问题?

查看Firebase常见问题解答,我看不到如何处理跨域问题。显然,我们不想在 Firebase 域上提供服务,是CORS、隐藏 iFrame 还是其他?我们是否需要创建一个指向共享服务器 IP 的子域?

0 投票
1 回答
24157 浏览

.net - Firebase .NET 访问

如果我现在想在 C# 中从 .NET 使用 Firebase,作为处理回调的最佳方式,您的建议是什么?我看到您当前的客户端库正在使用 WebSockets。你能提供一个如何在 C# 中最好地设置它的小例子吗?

0 投票
4 回答
18934 浏览

javascript - 在 forEach 中使用条件语句时,如何检测是否每个孩子都不符合条件?

从 Firebase DataSnapshot开始,我想要一些东西,用简单的英语,“如果所有孩子都未能满足条件,则执行一些东西”。

这是我现在拥有的:

0 投票
1 回答
1960 浏览

javascript - Firebase REST API - 如何设置字符编码?

我正在从 Node.js 进程调用 Firebase REST API。我看到的问题是当帖子正文包含非 ASCII 字符时 POSTS 失败。尽管请求返回“200”状态和节点名称(实际上并未创建),但还是会出现这种情况。

我目前正在尝试这样的事情:

“object”的内容可以很简单:

我得到的结果是状态 200,以及一个看起来合理的子名,实际上并没有创建它。

我尝试将 content-type 设置为一堆不同的东西(例如,添加 ; charset="UTF-8"),它似乎根本不会影响结果。

0 投票
1 回答
2366 浏览

firebase - 通过 REST API 优先推送到 Firebase

是否可以使用 REST API 将事件推送到列表(通过 HTTP POST)并指定被推送项目的优先级?也许作为我以某种方式发布的 JSON 中的一个字段?

像这样的东西(半伪代码):

我可以使用本机 Javascript 库通过以下方式执行此操作,但这不使用 REST API:

0 投票
2 回答
1893 浏览

real-time - 用于报告/仪表板的实时后端平台?

我将为我的应用程序构建一个仪表板系统,其中一个页面将包含几个小部件,这些小部件绘制图表、表格和代表潜在不相关数据的字形。

客户端将是 HTML5,我只能推送现代网络浏览器。

我的大问题是后端对此有何用途。我想存储“表格”以在图表中使用并实时更新小部件。

例如,发票小部件将显示今天已收取了多少 $$。在“表格”中,每张发票的总数都会有一行:

小部件将绘制它。推送新数据时:

该小部件将实时向最终用户显示总数。

数据对于用户公司是私有的。最终我将需要清除太旧的数据(即:我只需要保留尽可能多的数据,以正确评估最终用户的信息需求。例如,只保留 1 个月的发票总额)。

我正在考虑使用http://www.firebase.com/http://pusher.com/之类的东西,但我怀疑只能解决等式的“实时通知”部分。据我了解,他们不允许我获取过去的数据(即:如果数据在周末更新并且用户打开他的仪表板以查看发生了什么)

然后我看到http://derbyjs.com/以及使用 mongodb 的可能性。

我想知道哪个后端/平台会让我更接近这个系统的构建。我有使用 python/django/.net/postgress 的经验,但如果最好地解决这种应用程序行为,我可以接受使用其他东西。

0 投票
1 回答
957 浏览

firebase - Firebase 中是否有(或是否考虑过)“合并”或“批处理”设置?

今天在使用 Firebase 进行更多编程时,我发现自己希望有几个功能:

1)合并集:

假设我有一个ref具有价值的火力基地{a:1,b:2,c:3}

如果我做类似ref.set({a:-1,b:-2})新价值的事情(不出所料)是{a:-1,b:-2}.

相反,想象一下ref.mergeSet({a:-1,b:-2})哪个会导致 ref 的值为 {a:-1,b:-2,c:3}

现在,我意识到我可以做一些类似ref.child("a").set(-1)的事情ref.child("b").set(-2)来实现这个结果,但至少在某些情况下,我宁愿只对我的.on()处理程序进行一次调用。

这涉及到我的第二个想法。

2)批量集:

在我的应用程序中,我想要一种强制任意数量的调用.set只导致.on其他客户端调用的方法。就像是:

在批处理模式下,.set不会导致调用.on,相反,调用的最少次数.on将全部来自调用.endBatch


我欣然承认这些想法还很新生,如果它们与 Firebase 的现有架构特性发生冲突,我不会感到惊讶,但我想我还是会分享它们。我发现在使用 Firebase 时,我不得不花费更多时间来确保客户端之间的一致性,这超出了我的预期。

再次感谢,并继续出色的工作。