问题标签 [emberfire]

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 投票
0 回答
759 浏览

ember.js - 级联删除模型及其与emberjs的belongsTo关系

我有一个正在构建的 emberjs/ember-data/firebase/emberfire 客户端应用程序。 Ember : 1.11.0-beta.1+canary.d2d1490d Ember Data : 1.0.0-beta.14.1 EmberFire : 1.3.2 jQuery : 1.11.2

我在 ember-data 模型中声明了一个双向关系

widget model belongsTo customer

customer hasMany widgets

使用 addObject() 从客户控制器创建相关小部件工作正常

对 FB 和 UI 中的数据进行审核看起来不错。

因此,现在要从其小部件视图控制器中实际删除小部件(而不是将其与客户取消链接),我还想将删除级联到拥有该小部件的客户。我知道这应该是自动的,在模型中使用正确的 hasMany/belongsTo 设置,但它失败了。我认为问题是 emberfire,但在我报告错误之前,有人可以检查我吗?

如果我在 WidgetsViewController 中使用 destroyRecord(),则会删除小部件,但不会级联到客户..也没有错误。

一些研究建议使用

...也许是因为这不会持续删除,没有错误。但是当您添加 model.save() 以提交删除时,Firebase 错误:

该代码显示:

那么任何人都可以阐明firebase开发人员是否有理由认为这不是必需的,或者它是否是并且它只是没有实现?..或者也许将我指向另一个有效的方向?

---------- 更新添加的模型关系 ---------------

0 投票
1 回答
342 浏览

ember.js - EmberJS:在 ember-data 模型上保存相关的 hasMany 关系仅在其他显示器上创建重复项

从主要模型中保存 hasMany 关系时遇到奇怪的问题,寻求建议:

我的设置: Ember : 1.11.0-beta.1+canary.48e11592 Ember Data : 1.0.0-beta.14.1 EmberFire : 1.3.2 jQuery : 1.11.2

关系(伪): customer hasMany widgets widget belongsTo customer

症状:当我从客户视图添加小部件并保存保存时,如上所述,我正在添加的 Chrome 浏览器正确显示了新保存的小部件的一个实例。FireBase 的数据正确地显示了新的小部件,并按预期加入了客户。但是,如果我打开了任何其他浏览器窗口 - 无论是另一个 chrome、隐身窗口还是 safari - 我都会在相关小部件列表中显示两个版本的小部件。

如果我在 Chrome 中使用 Ember 开发人员工具栏进行调试,我会看到 SAME OBJECT 的两个实例 - 相同的 id,相同的 ember 模型:

并从 Ember 工具栏中的 DS.model.tab 选项卡查看序列化模型:

它们似乎是完全相同的模型实例的两个完全相同的副本。

所以我一直无法调试这个。由于它不是 firebase 的数据并且工作浏览器显示正常,我想知道它是否是 1.9 中的新 HTMLBars 模板引擎......也许它甚至是 emberfire 错误地处理事件?

我怀疑它是 emberfire,因为我想不可能在同一个数组中有两个相关模型的实例,因为 firebase 中的相关模型数据是由 -primary-key: true 存储的。

谁能指导我从哪里开始调试?

谢谢

0 投票
2 回答
181 浏览

javascript - emberfire 1.3.2 是否实现了 findQuery 方法?

当我尝试通过简单地调用来加载文章时this.store.find('article', { typeId: model.get('typeId') }),我得到:

我只是想知道它是否不适用于某些版本的 Ember,或者它是否尚未实现。

我正在使用Ember 1.10.0emberfire 1.3.2

和以下ember-cli

即使使用它也不起作用Ember 1.9.1

https://github.com/firebase/emberfire/issues/179

0 投票
1 回答
159 浏览

ember.js - findQuery - Emberfire 错误

我收到这个错误:

这是我用来获取数据的行 --> return this.store.find('food', {feel: 2});

我在用,

余烬:1.10.0

灰烬数据:1.0.0-beta.12

灰烬之火:1.3.3

jQuery : 1.11.2

处理路由时出错:索引断言失败:您尝试加载查询但适配器未实现findQuery错误:断言失败:您尝试加载查询但适配器未实现findQuery

我不确定这是 Ember.js 特有的还是问题的根源来自 Firebase?有小费吗?

0 投票
1 回答
113 浏览

ember.js - 我的 Ember 应用程序无法识别 FirebaseAdapter

我正在尝试将 Firebase 与我的 Ember 应用程序一起使用。我安装了 Emberfire,但我的应用程序返回

未捕获的类型错误:无法读取未定义的属性“扩展”

因为它没有读取“FirebaseAdapter”

我检查了是否在 Firebase 和 EmberFire 之前加载了 Ember 数据。这是我的脚本参考:

还有我的 App.js

任何想法?我感谢您的帮助!

0 投票
1 回答
105 浏览

firebase - Firebase 教程生成未定义的数据元素

Title 和 Body 属性未定义

完成教程后: https ://www.firebase.com/docs/web/libraries/ember/guide.html

我到了这里:

本教程不包括添加路线,所以我提供了一个简单的

到目前为止的最终结果产生

在此处输入图像描述

0 投票
1 回答
3289 浏览

ember.js - Uncaught TypeError: Cannot read property 'login' of undefined

I'm trying to set up OAuth with Firebase and Ember. For some reason it's returning the error

Uncaught TypeError: Cannot read property 'login' of undefined

I was thinking maybe the user is undefined, but I've defined it in a model:

Then I thought maybe it's the "session" that's undefined--I used the debugger to look up & it says it's an unknown mixin.

I'd really appreciate your help!

0 投票
1 回答
375 浏览

ember.js - 如何在 emberfire/emder-data 中指定异步 belongsTo/hasMany 关系?

我是 Ember/ED/EmberFire 的新手,如果这是一个微不足道的问题,我深表歉意。我可以将记录保存到 Firebase,但无法在我的控制器中指定与这些记录的关系。我在用

我有一个这样的模型:

我只是想指定patient我新创建的encounter对象与之关联。这是我的控制器:

我可以在 Firebase 中成功创建encounter记录,但没有关联的patient属性。我得到的只是

https://github.com/firebase/emberfire/issues/232

0 投票
2 回答
528 浏览

ember.js - 如何有效地指定 ember-data 中的嵌套关​​系?

我有一个这样的嵌套模型:

我使用 firebase 作为后端,并且我知道为了提高效率,建议对模式进行非规范化。明确指定关系是否有任何效用

对于Student模型,即使每个Student属于 aClassroom和每个Classroom属于 a都暗示了这一点School

0 投票
1 回答
2559 浏览

ember.js - Ember-cli 抛出 Unexpected Token 错误

毫无疑问,这个错误对于 ember 专家来说很容易识别,但那不是我,所以在这里

Ember-cli 将此行之前的空白区域识别为意外标记: this.store = container.lookup('store:main');