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

firebase - Emberfire 属于To 和findAll

我有两个模型:

模型/cake.js

模型/factory.js

我尝试在我的路由器中:

但是 {{model.factory}} 是空的

为什么?

0 投票
1 回答
110 浏览

firebase - Firebase 2.0 上的 EmberFire?

这是与 Firebase 团队的联系。在迁移到您的新 SDK 之前,我想知道 EmberFire 是否已经准备好处理 Firebase 2.0。我应该期待任何问题吗?

0 投票
2 回答
1000 浏览

ember.js - 身份验证失败 - 使用 EmberFire 拒绝权限

在遵循有关 Ember js 2.0 的简单初学者教程时,我正在尝试在 firebase 上设置一个基本数据存储。例如,我正在关注本教程:

https://medium.com/@jamesfuthey/a-gentle-introduction-to-ember-2-0-8ef1f378ee4#.d6umfj62j

我似乎总是在使用 Firebase URL 进行身份验证时遇到问题。也就是说,我已经到了本教程尝试将信息写入我的 firebase 项目的地方,但是 Chrome Inspector 显示我收到了来自 firebase 的“权限被拒绝”错误。

FIREBASE 警告:在 /posts/-KIpiNcp3WVRkCfwl_lW 更新失败:permission_denied

我已经使用ember install emberfire 安装了 emberfire。我已将我的 firebase URL 添加到 config/environment.js:

contentSecurityPolicy: { 'connect-src': "'self' HTTPREMOVED//auth.firebase.com wss://*.firebaseio.com" }, firebase: 'HTTPREMOVED//ember2-blog-ccb21.firebaseio.com',

注意:我必须删除这些链接上的 http 元素才能在此处发布,因为我的声誉低于 10。

最初我没有更改我的 Firebase 项目的任何身份验证设置(我认为这很奇怪,因为我应该需要以某种方式对 Firebase 项目进行身份验证)。然后我尝试添加我的域,首先是我的 IP,然后是与我的 IP 关联的域名。

我正在使用:ember-cli:2.5.1

我希望有人能指出我正确的方向。谢谢你。

0 投票
1 回答
1400 浏览

ember.js - EmberFire 和 Firebase 存储参考

我对 Ember 和 EmberFire 比较陌生。我正在开发一个客户端/徽标管理应用程序。我目前的 Firebase 身份验证和 Firebase 数据按预期工作。当我将徽标上传到 Firebase 存储时,出现以下错误:

这是被调用的动作:

控制器

模板

因此,简而言之,我如何访问 EmberFire 提供的 Firebase 参考,以便我可以对其调用“storage()”方法,如快速入门中所示。如果无法访问该引用,我是否必须创建另一个对 Firebase 的“非 EmberFire”引用才能使用存储?我只是想上传一个.jpg。

0 投票
1 回答
282 浏览

javascript - EmberJS + EmberFire:如何根据登录网站的用户数量显示/隐藏模式

我目前正在使用 EmberJS 2.6 和 EmberFire 来构建实时游戏。当网站中只有一个用户时,我想显示一个模式,上面写着“等待对手”,当有 2 个用户时隐藏。

目前,我可以在用户访问网站时将用户添加到 Firebase,并在他们关闭浏览器窗口时将其删除。我遇到的问题是,当网站中有一个用户时,模式会出现,但在第二个用户连接时不会消失。

出于调试目的,我尝试将 {{isShowingModal}} 添加到下面的 my-modal.hbs 文件中。如果我在一个选项卡(即一个用户)上打开网站,则会显示“真”。如果我在第二个选项卡(即第二个用户)上打开网站,我会看到“真”“假”。为什么 ember 模板不简单地更新 isShowingModal 属性的值(而不是将其再次添加到视图中)?

关于如何解决此问题并正确显示模态的任何想法?请参阅下面的代码。谢谢!!!

// 应用程序/模板/index.hbs

// 应用程序/模板/组件/my-modal.hbs

// 应用程序/组件/my-modal.js

0 投票
1 回答
122 浏览

ember.js - 控制器无法识别 Ember Validations mixin

我正在使用 ember-validations 和 EmberFire 创建一个注册表单。我的服务器启动正常,但我的控制台显示此错误:

这是我的注册验证 mixin 的代码:

这是我的注册控制器的代码:

文件结构似乎与我的控制器中 import SignupValidations 行中包含的结构相匹配,所以我对为什么会收到此错误感到有些困惑。有任何想法吗?

0 投票
1 回答
140 浏览

ember.js - 使用 Emberfire 登录后无法转换为当前用户

我正在使用 Emberfire 进行身份验证和数据库,并且我能够登录,但之后它不会将我重定向到我当前的用户页面。它还会向我抛出一个错误,说自定义 url 中不存在任何用户,但我的 firebase 控制台向用户显示了我重定向到的正确 id。

这是我的登录控制器:

这是我的路由器:

0 投票
3 回答
269 浏览

ember.js - 关闭 emberfire/torii 会话并注销会引发 permission_denied 错误

我正在使用 EmberFire 和 Torii 进行会话。当我注销用户时,我遇到了一个奇怪的问题,并且控制台中抛出了以下错误:

我在两个地方登录用户:

注册时

对于已经注册的用户

这是注销用户的操作:

0 投票
1 回答
240 浏览

ember.js - Ember/Emberfire + Firebase 3 验收测试

在 firebase 3 更新之前,我们的验收测试一直在运行,没有任何问题。我们在beforeTestafterTest中使用以下内容

basicDataRef 是测试的夹具。上面的代码允许我在 torii 库中的 test-helper 之后模拟会话,以允许我的应用程序正确获取所需的数据,因为我的 firebase 层次结构如下:/ +--uid +--profile +--otherdata

我不是在测试权限规则,只是在应用程序中保存/编辑数据的交互,这在 firebase 3 迁移之前运行良好。在版本 3 之后,我的所有测试都返回以下内容:

我一直认为 emberfire 中的 createOfflineRef 允许我们绕过规则检查。它不断返回 permission_denied 的事实非常令人困惑。也许我需要重新设计测试?还是我一直错误地处理这个问题?非常感谢任何输入

0 投票
1 回答
120 浏览

ember.js - 在 ember 中通过 google 进行身份验证

我正在尝试在我的 Ember 应用程序中使用 Google 和 Facebook 进行身份验证,但我无法正确配置它。我在 google 开发者网站上创建了这个项目,添加了 oAuth,并在 Firebase 上启用了 Google。我在https://www.firebase.com/docs/web/libraries/ember/guide.html上按照以下步骤操作:

我也不知道把这个片段放在哪里: this.get('session').open('firebase', { provider: 'password', email: 'test@example.com', password: 'password1234' }) ;

这些是我得到的错误: