问题标签 [backfire]
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.
firebase - 我如何知道我的逆火收藏何时完成从服务器加载?
我正在玩firebase和适得其反。该示例没有明确说明,但我发现当您实例化Backbone.Firebase.Collection
. 例如:
我怎么知道检索何时完成?
backbone.js - 如何将 Firebase 位置设置为主干模型 ID?
我使用 BackFire - Firebase 与 Backbone.js 的集成
检查BackFire 演示应用程序,我看到 Firebase 位置设置为“根”键和 ID 键的值。
在模型中,我看到 Firebase 位置设置为模型 ID。
我想知道创建上述响应的 Firebase Forge(后端)中的数据结构如何?
firebase - Backbone.js 绑定(BackFire)模型破坏功能不起作用
当我尝试对我的主干模型调用破坏函数时,我收到以下错误:
backbone.js - 如何迭代 Backbone Firebase 集合?
我目前开始使用Firebase
作为我的持久性后端解决方案。
我发现使用 Backfire 创建新对象并将其持久保存到 Firebase 很容易
当我尝试从服务器获取 Firebase 集合时,问题就出现了。例如,当我尝试
我得到这个输出:
这导致一个空的模型数组
经过一番搜索,我发现在我尝试将其记录到控制台时,Backbone Collections 尚未加载(请参阅上一个问题)。
我也尝试过使用
从服务器explicitly
调用fetch
并使用成功回调也没有成功。
我的问题是:如何获取 Firebase 集合并从中填充 DOM?
javascript - 使用 Backfire 绑定对模型执行提取不会检索任何数据
使用 Firebase 的官方支持的backbone.js 绑定,我似乎无法从我的 Firebase 中的模型中检索任何数据。
例如,我想获取存储在 Firebase 参考下的用户 #2 的所有信息:
为此,我将使用特定于我的用户的 ID 创建一个新的用户模型,并在该模型上调用 fetch:
在此代码段中,成功回调被触发,但没有从 Firebase 向模型添加数据,并且响应以未定义的形式返回。但是,当在模型上设置测试值然后调用 save() 时,数据会正确保存到 Firebase 中。
我假设不需要在模型上设置 urlRoot,因为绑定使用 id 属性来创建用户 #2 的路径。
如自述文件中所述,当将 firebase 对象添加到模型或集合时,它会覆盖主干同步以使用 Firebase。在我开始深入研究绑定之前,任何建议都将不胜感激。
javascript - Commonjs 子模块定义
我有一个与 commonjs 兼容的库/对象,并且我有另一个库/对象将自身添加到第一个库/对象中。
我是否需要为 commonjs 手动包装第二个库,还是应该可以通过第一个库访问它?
我使用的两个库是backbone.js 和backfire.js。
bonejs 已经导出了它的对象,我可以很好地访问它们。
backfirejs 添加到主干对象:
Backfire.js:
如何使用 commonjs 访问 Firebase 对象?
javascript - 使用 Backfire 和 Backbone 加载消息
我正在尝试在 Firebase(Backfire)为我的骨干应用程序提供数据时插入加载消息/图标,但它现在运行良好,这里有一个小例子:http: //jsfiddle.net/aJfUx/5 /
我在渲染数据时尝试添加和删除 HTML 元素,但它不起作用:
我的目标是仅在呈现所有内容后才显示所有数据。
javascript - Firebase.update 失败:第一个参数包含一个循环对象值
我正在使用 BackFire 的Backbone.Firebase.Collection
. 我在输入字段上有用于更新模型的侦听器。验证该值,然后通过以下方式更新模型
this.model.save({'title': val});
虽然数据确实在 Firebase 结束时更新(通过 Forge 检查),但我在控制台中收到以下错误:
未捕获的类型错误:Firebase.update 失败:第一个参数包含一个循环对象值(collection.models.0.collection.models.0.collection.models.0.collection.models.0.collection.models.0.collection.models。 0.collection.models.0.collection.models.0.collection.models...)
如果我用 Localstorage 替换 Firebase 进行测试,该应用程序运行良好。即使使用 BackFire,数据也在不断更新。
javascript - 如何将变量限制传递给 Backbone.Firebase.Collection?
此处的 firebase 文档(https://github.com/firebase/backfire#backbonefirebasecollection)提到您可以对 Backbone.Firebase.Collection 应用限制:
我想让这个限制成为一个变量——所以我有时可以显示集合中的 10 条记录,有时可以显示 100 条(例如)。
谁能推荐实现这一目标的最佳方法?
javascript - 数据未使用“Firebase.Collection”保存在 Backbone 应用程序中
我一直在将我的应用程序从 RethinkDb 迁移到 Firebase,并且在调用 collection.create() 时遇到了试图保存我的收藏的墙。奇怪的是,我的应用程序中有两个 Backbone.Firebase.Collection 实例,其中一个能够正确创建新对象。另一个看似相同的集合无法写入数据并且不会生成错误消息。
我有两个集合,每个集合都有自己的模型类型:1)项目(集合) ->项目(模型) 2)项目(集合) ->镜头(集合) ->镜头(模型)
以下是上述集合/模型的定义:
在我的 Projects 路由(路由文件)中,我通常将集合绑定到视图,并使用模板中的一些输入调用 this.collection.create。我能够以这种方式成功创建项目,并且它们毫无问题地出现在我的 Forge 中。我从我的路由函数调用视图:
在我的项目路由(路由文件)中,我将项目集合绑定到视图并正常从 Firebase 检索项目信息:
然后我继续(projectView 文件)创建一个新的镜头集合:
镜头视图(ShotsView 文件)呈现模板和输入字段供用户输入镜头。
从这里,当用户单击“保存”按钮时,我调用 this.collection.create。Backbone 会识别新模型并相应地更新视图,但 Firebase 不会对其采取行动。控制台中有一条错误消息,指出“在 Firebase 模型上调用保存,忽略。” 但我的代码中没有明确调用任何保存。
我尝试打开调试并注意到“项目”创建命令会导致此消息:
而“镜头”集合不会触发“更新”事件。
这些文件几乎相同。我能发现的唯一区别是第一个示例一次只加载一个集合,而第二个示例加载一个集合,抓取数据,然后加载另一个集合。
任何帮助,将不胜感激。
您可以在我的仓库中找到该项目的完整代码:https ://github.com/bdikason/shots/tree/firebase