问题标签 [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.
ember.js - 使用 EmberFire 实现路由?
但是,我发现自己仍然不清楚将某些功能作为模型获得的前景。现在我正在尝试使用新的emberFire库,它提供了一些基本的对象类型来与 Firebase 服务进行交互。
我能够创建新对象和对象数组,但是我无法正确设置 Routes。
- 我是否能够将我的基础 App.Model 扩展为 EmberFire 对象之一,以便利用更标准的方法来检索和操作数据?
编辑
当我尝试使用答案 2 中的建议时,我收到了这个错误:
Uncaught TypeError: Cannot read property 'id' of undefined
所以我尝试添加:
也许是为了定义对象,但是我觉得我也在以错误的方式进行?
编辑 2
这是我目前的东西:
正如我上面提到的,我尝试将我的对象定义为EmberFire.Object
and EmberFire.Array
,并尝试插入App.Post.create
我的 Route。
我还想知道我是否不应该EmberFire.Array
在我的 IndexRoute 中使用它来生成每个帖子的链接列表。
我目前的目标是创建每个 Post 记录,将其填充到列表中,拥有每个 Post 的链接,以及在 Post 页面上编辑每个 Post 记录的能力。
这是我得到的当前错误:
我想我在这里做了一些愚蠢的事情,并且会继续胡闹,直到我发现我做错了什么。
javascript - Ember.js 与 EmberFire 对象 - 如何与数组属性一起使用?
看了很多,还是自己解决不了。我有一个Ember Route
, 和 az EmberFire model
。
之后,例如我在控制器中:
当保存操作仅调用标题更改时,在火基地上进行。
有人可以解释一下如何更改数组吗?
javascript - 从 Ember 视图中获取模型属性
我有来自 FireBase 的模型的 Route 设置:
在模板中,我使用#each 在视图中显示每个数组对象:
在视图中,我喜欢单击操作来删除特定颜色:
目前,他的视图中显示了一个颜色列表,但是当我尝试访问属于该对象的模型属性时,我得到“未定义”。我需要做额外的设置吗?
javascript - 视图更改时 Ember.js 更新模型?
这里是 ember 的新手,我认为如果您在视图和模型之间绑定数据,那么如果其中一方发生更改,双方都会同步。
目前,我使用 Emberfire 设置模型,它返回一组颜色:
我的模板设置如下:
我有一个按钮可以向数组添加新颜色:
在视图中,我设置了一个单击操作来设置颜色属性:
使用当前设置,我可以获取/显示颜色列表并在单击时将颜色更改为 #121212。但是,数据不会保留在模型(firebase)中。我想知道我是否做错了什么,或者有更好的方法来保存/同步视图和模型之间的更改。
提前致谢!
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
然后访问表单模型很简单:
javascript - 在 Ember.js 应用中实现 Firebase simpleLogin 电子邮件和密码
我一直试图从这篇博客文章和这个源代码中找出如何在我的 ember.js 应用程序中正确实现 firebase 的 simpleLogin,但无济于事。
博客文章示例使用 github 作为身份验证提供程序,但我需要使用电子邮件和密码选项。到目前为止,我已经成功地将用户添加到有问题的 firebase 的注册用户中,并且可以返回 user.id 和 user.email,但我无法使用用户登录,因为它没有将用户添加到 firebase用户/路径。
AuthController.js
创建用户模板
如果您需要查看我的更多代码,请告诉我,我会在此处提供。谢谢!
@kingpin2k 你有什么想法吗?
@mike-pugh 提供的答案:
我的 AuthController 现在看起来像这样:
我还必须添加一个空的 UserModel:
而已!!现在我可以进行身份验证,然后提取 currentUser 数据。
javascript - 使用 Ember.js 和 EmberFire 生成表单
我有一个由{{#each}}
循环生成的表,它显示用户的名字和姓氏。我想添加一个删除按钮来删除该行上的记录。我也在使用 EmberFire 连接 Firebase。
将该行中的数据与该删除按钮相关联的最佳方法是什么?
这是我拥有的相关代码的一小部分:
index.html
router.js
controller.js
谢谢!
javascript - Ember.js - 使用 EmberFire 从 Firebase 中删除数据
我正在使用 EmberFire 将我的数据库与我的小 Ember.js 应用程序连接起来。当我打电话时,destroyRecord()
我收到此错误:
未捕获的类型错误:无法读取未定义的属性“替换”
有任何想法吗?
这是我的代码:
编辑
我已经为User
每个建议的答案添加了一个模型,但我对语法迷路了。
我试过了,store.findAll('user')
但是store
。undefined
抱歉,我不仅在学习 Ember、Emberfire,而且还在学习 EmberData。呜
ember.js - 加载路由时出错:将 EmberJS 与 Firebase (emberFire) 一起使用时未定义
我使用 EmberJS 重新创建了 TodoMVC,完成后,我尝试将 ApplicationAdapter 更改为 FirebaseAdapter。但随后应用程序停止工作,我收到此错误:
这是我正在使用的版本
您可以在github上查看代码, 但这里有一些文件内容。
使用此代码,它可以工作
但是当我把它改成这个时,它停止工作并且我得到了错误:
我有 TodosController 和 TodoController,这是我的路由器文件
编辑:当我将 todos JSON 对象添加到 Firebase 时,它可以正常工作。但我真的很想了解这个问题。
ember.js - 将 firebase 和 emberfire 依赖项添加到 ember.js 应用程序 (ember-cli)
我是一个 emberjs 初学者,我一直在寻找如何将“firebase”和“emberfire”依赖项添加到我使用 ember-cli 创建的 ember 应用程序中。我使用 bower 安装了这两个依赖项,但出现此错误:
这是我的适配器:
我应该怎么办?我知道我一定错过了一些东西,但我已经花了很多时间,给出的任何答案都会有很大的帮助!提前致谢 :)