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

ember.js - 使用 EmberFire 实现路由?

但是,我发现自己仍然不清楚将某些功能作为模型获得的前景。现在我正在尝试使用新的emberFire库,它提供了一些基本的对象类型来与 Firebase 服务进行交互。

我能够创建新对象和对象数组,但是我无法正确设置 Routes。

  • 我是否能够将我的基础 App.Model 扩展为 EmberFire 对象之一,以便利用更标准的方法来检索和操作数据?

编辑

当我尝试使用答案 2 中的建议时,我收到了这个错误:

Uncaught TypeError: Cannot read property 'id' of undefined

所以我尝试添加:

也许是为了定义对象,但是我觉得我也在以错误的方式进行?

编辑 2

这是我目前的东西:

正如我上面提到的,我尝试将我的对象定义为EmberFire.Objectand EmberFire.Array,并尝试插入App.Post.create我的 Route。

我还想知道我是否不应该EmberFire.Array在我的 IndexRoute 中使用它来生成每个帖子的链接列表。

我目前的目标是创建每个 Post 记录,将其填充到列表中,拥有每个 Post 的链接,以及在 Post 页面上编辑每个 Post 记录的能力。

这是我得到的当前错误:

我想我在这里做了一些愚蠢的事情,并且会继续胡闹,直到我发现我做错了什么。

0 投票
1 回答
429 浏览

javascript - Ember.js 与 EmberFire 对象 - 如何与数组属性一起使用?

看了很多,还是自己解决不了。我有一个Ember Route, 和 az EmberFire model

之后,例如我在控制器中:

当保存操作仅调用标题更改时,在火基地上进行。

有人可以解释一下如何更改数组吗?

0 投票
1 回答
250 浏览

javascript - 从 Ember 视图中获取模型属性

我有来自 FireBase 的模型的 Route 设置:

在模板中,我使用#each 在视图中显示每个数组对象:

在视图中,我喜欢单击操作来删除特定颜色:

目前,他的视图中显示了一个颜色列表,但是当我尝试访问属于该对象的模型属性时,我得到“未定义”。我需要做额外的设置吗?

0 投票
1 回答
756 浏览

javascript - 视图更改时 Ember.js 更新模型?

这里是 ember 的新手,我认为如果您在视图和模型之间绑定数据,那么如果其中一方发生更改,双方都会同步。

目前,我使用 Emberfire 设置模型,它返回一组颜色:

我的模板设置如下:

我有一个按钮可以向数组添加新颜色:

在视图中,我设置了一个单击操作来设置颜色属性:

使用当前设置,我可以获取/显示颜色列表并在单击时将颜色更改为 #121212。但是,数据不会保留在模型(firebase)中。我想知道我是否做错了什么,或者有更好的方法来保存/同步视图和模型之间的更改。

提前致谢!

0 投票
1 回答
258 浏览

ember.js - 在一个 ember.js 路由中加载两个 emberFire 模型

我正在尝试在一条路线中加载两个模型,但没有任何运气弄清楚。保存所有信息以动态创建表单的一种途径,另一种模型是将表单提交数据推送到其中的一种。以下是我到目前为止的一些内容:

路由器地图

对于路线,我尝试了以下所有三个

选项1

选项 2

解决方案选项 3 - 正如 kingpin2k 建议的那样

入门时的 FireBase json

表单是通过第一个模型递归创建的,将数据放入生成表单的组件中。我尝试使用以下所有方法访问第一个模型中的 emberFire 数组:

{{model.form.type}} {{form.type}}

但它不工作......

有任何想法吗?

更新1:

修复是使用由 kingpin2k 建议的选项 3

另外,我必须对我的 GetstartedController 进行以下更改:

从: App.GetstartedController = Ember.ArrayController.extend

至: App.GetstartedController = Ember.ObjectController.extend

然后访问表单模型很简单:

0 投票
1 回答
1271 浏览

javascript - 在 Ember.js 应用中实现 Firebase simpleLogin 电子邮件和密码

我一直试图从这篇博客文章和这个源代码中找出如何在我的 ember.js 应用程序中正确实现 firebase 的 simpleLogin,但无济于事。

博客文章示例使用 github 作为身份验证提供程序,但我需要使用电子邮件和密码选项。到目前为止,我已经成功地将用户添加到有问题的 firebase 的注册用户中,并且可以返回 user.id 和 user.email,但我无法使用用户登录,因为它没有将用户添加到 firebase用户/路径。

AuthController.js

创建用户模板

如果您需要查看我的更多代码,请告诉我,我会在此处提供。谢谢!

@kingpin2k 你有什么想法吗?

@mike-pugh 提供的答案:

我的 AuthController 现在看起来像这样:

我还必须添加一个空的 UserModel:

而已!!现在我可以进行身份​​验证,然后提取 currentUser 数据。

0 投票
1 回答
128 浏览

javascript - 使用 Ember.js 和 EmberFire 生成表单

我有一个由{{#each}}循环生成的表,它显示用户的名字和姓氏。我想添加一个删除按钮来删除该行上的记录。我也在使用 EmberFire 连接 Firebase。

将该行中的数据与该删除按钮相关联的最佳方法是什么?

这是我拥有的相关代码的一小部分:

index.html

router.js

controller.js

谢谢!

0 投票
1 回答
668 浏览

javascript - Ember.js - 使用 EmberFire 从 Firebase 中删除数据

我正在使用 EmberFire 将我的数据库与我的小 Ember.js 应用程序连接起来。当我打电话时,destroyRecord()我收到此错误:

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

有任何想法吗?

这是我的代码:

编辑

我已经为User每个建议的答案添加了一个模型,但我对语法迷路了。

我试过了,store.findAll('user')但是storeundefined

抱歉,我不仅在学习 Ember、Emberfire,而且还在学习 EmberData。呜

0 投票
1 回答
1065 浏览

ember.js - 加载路由时出错:将 EmberJS 与 Firebase (emberFire) 一起使用时未定义

我使用 EmberJS 重新创建了 TodoMVC,完成后,我尝试将 ApplicationAdapter 更改为 FirebaseAdapter。但随后应用程序停止工作,我收到此错误:

这是我正在使用的版本

您可以在github上查看代码, 但这里有一些文件内容。

使用此代码,它可以工作

但是当我把它改成这个时,它停止工作并且我得到了错误:

我有 TodosController 和 TodoController,这是我的路由器文件

编辑:当我将 todos JSON 对象添加到 Firebase 时,它​​可以正常工作。但我真的很想了解这个问题。

0 投票
4 回答
1123 浏览

ember.js - 将 firebase 和 emberfire 依赖项添加到 ember.js 应用程序 (ember-cli)

我是一个 emberjs 初学者,我一直在寻找如何将“firebase”和“emberfire”依赖项添加到我使用 ember-cli 创建的 ember 应用程序中。我使用 bower 安装了这两个依赖项,但出现此错误:

这是我的适配器:

我应该怎么办?我知道我一定错过了一些东西,但我已经花了很多时间,给出的任何答案都会有很大的帮助!提前致谢 :)