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

asp.net - 如何使用 Firebase 将图片从我的桌面应用程序同步到我的网络服务器?

我会喜欢以下内容:
1. 有这方面的 API 吗?
2. 如果我的应用添加了图片,如果这个 firebase 类似于 dropbox(或更好),我可以从虚拟文件夹中读取以在网络上显示图片吗?

0 投票
1 回答
4621 浏览

performance - Firebase - 缓存会提高性能吗?

我正在使用 Firebase 构建一个 Web 应用程序,它采用相同的数据并以两种不同的方式呈现它——在列表中和作为谷歌地图上的标记。

现在,在每个视图(地图或列表)中,我都有从 firebase 查询数据、将其合并并显示的代码。相反,我正在考虑这个计划:在启动时,查询数据,合并它,然后将其全部保存到一个数组中,然后从一个视图传递到另一个视图。

从某种意义上说,我正在将 firebase 数据“缓存”在一个数组中。这在某种意义上并不理想 - 缓存的数据不如直接查询 Firebase 那样最新。另一方面,我只调用 Firebase 一次。

这对性能有意义吗?从 Firebase 读取数据与从数组读取数据所花费的时间是否相同?

0 投票
1 回答
1411 浏览

seo - 如何克服使用带有 FireBase 的客户端 JS 呈现内容的 SEO 影响?

我有兴趣将 FireBase 用作创建大部分传统的、偶尔更新的网站的数据存储,并且担心使用客户端 JavaScript 呈现内容对 SEO 的影响。

我知道 Google 已经在索引一些 JavaScript 内容方面取得了进展,但我想知道我最好的做法是什么。我知道我有一些选择:

  • 使用 100% 客户端 JS 渲染内容,可能会遇到一些索引问题
  • 在服务器端构建静态 HTML 文件(最有可能使用 Node)并提供它们

首先,我不确定这个问题实际上对客户端所做的一切有多糟糕(我是否正在解决需要解决的问题?)。其次,我只是想知道我是否遗漏了其他一些明显的方法来解决这个问题。

0 投票
1 回答
668 浏览

firebase - Firebase 交易错误

我使用 Firebase 在浏览器上的多个用户上共享一些状态,并使用事务。经过一些工作,我开始收到这个奇怪的错误;

未捕获的错误:Firebase 内部断言失败:tryToSendTransactionForNode_:队列中的项目都应该运行。firebase.js:29

这是什么意思?似乎收到此错误后,它无法再更新数据了。更奇怪的是交易回报success=true

0 投票
3 回答
9129 浏览

firebase - Firebase - WebSocket 在连接建立之前关闭。

刚开始使用 Firebase(BTW 很棒的概念),我注意到在 Chrome 控制台中它报告“WebSocket 在建立连接之前已关闭”

它仍然有效,但想知道为什么会发生这种情况 - 有什么需要担心的吗?

有趣的是,它确实表明存在成功的 websocket 连接。

谢谢

0 投票
2 回答
342 浏览

firebase - 验证清除通知的方法

您能否验证我使用 Firebase 管理用户通知系统的方法?

基本上我想拥有用户特定的频道以及更通用的频道来保存通知。如果用户之前没有查看这些通知,这些通知将出现在 Intranet 上。

作为服务器端操作的想法将使用 REST API 为特定用户或向所有人广播更新 Firebase 端点。我可以轻松地将特定用户消息标记为已读,因此不会再次显示它们,这是我正在努力解决的一般广播。

我可以在一般广播中添加一个标志(用户 ID)以指示其已读取,但我担心性能,因为客户端必须检查历史广播消息中是否存在此标志。我可以添加一个用户 ID 来创建一个应该更快的新端点。
例如 /notification/general/ - 包含消息,这会触发客户端,然后检查 /users/USERID/MessageID 是否存在,如果它不显示消息并创建此端点。

有什么我遗漏的东西还是最好的方法?

0 投票
0 回答
372 浏览

javascript - 如何在 Emberjs 中将数组观察者添加到数组控制器

这是我的问题,我希望使用 Array 控制器更新视图控制器,我通过 rest API 更新它。但是,当控制器中的数组内容发生更改时,我似乎找不到动态更新视图的方法。

如何将数组观察者添加到此代码中?

我正在使用 JavaScript、emberjs API 和 Firebase 来实现数据持久性。

0 投票
1 回答
2208 浏览

android - Firebase 与移动应用

FireBase 是否仅适用于桌面浏览器,还是也可用于移动应用程序?我有一种感觉,它不能与移动设备(还)一起使用。

例如,虽然 Android 使用 WebKit 引擎(它的 WebView 组件无需完整的浏览器即可显示 HTML 页面,并且 HTML 页面可以直接通过 URL 或作为字符串注入到 WebView 中),但 Android WebKit 并没有然而(据我所知)支持 WebSockets,所以如果 FireBase 使用 WebSockets(我想我在某处读到它确实如此),那么这会排除移动应用程序(至少是 Android - 不了解 iOS)。

还有其他方法可以使用 FireBase 在移动设备上实现实时应用吗?谢谢!

0 投票
2 回答
690 浏览

firebase - firebase 是否有计划允许来自其他语言(例如 Java)的服务器端套接字连接?

感谢您拥有完整的 REST API,这很棒,但我想知道将来是否有可能从 Java 到 firebase 的套接字连接类似于 node.js 版本?

谢谢

0 投票
5 回答
13537 浏览

firebase - 我可以防止 Firebase set() 覆盖现有数据吗?

如果我这样做,我的 itemRef 一切都很好:

itemRef 的其他属性仍然存在,但 child_changed 被调用了两次

如果我这样做:

child_changed 只被调用一次,但我的其他属性被破坏了。除了重新填充整个参考对象的笨拙之外,还有其他解决方法吗?

谢谢,

蒂姆