在遵循有关Ember js 2.0的简单初学者教程时,我试图在firebase上建立一个基本的数据存储。例如,我正在学习本教程:
https://medium.com/@jamesfuthey/a-gentle-introduction-to-ember-2-0-8ef1f378ee4#.d6umfj62j
我似乎总是在使用Firebase URL进行身份验证时遇到问题。也就是说,本教程试图将信息写入到我的Firebase项目中,但是Chrome浏览器检查器显示我从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',
注意:我的信誉低于10,因此必须删除这些链接上的http元素才能在此处发布。
最初,我没有更改Firebase项目上的任何身份验证设置(我认为这很奇怪,因为我应该以某种方式对Firebase项目进行身份验证)。然后,我尝试添加域,首先添加我的IP,然后添加与我的IP关联的域名。
我正在使用:ember-cli:2.5.1
我希望有人可以指出我正确的方向。谢谢你。
这至少将使您超越症结所在,但是您需要在完成操作后立即将其撤消。
在浏览器的Firebase控制台中,转到数据库->规则并替换规则:
{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}
和
{
"rules": {
".read": true,
".write": true"
}
}
这将使您能够完成本教程的这一部分。
警告:这将允许任何人写入您的数据库,因此请尽快重置规则!
有关更多详细信息和安全方法,请参见同一Firebase访问问题的此答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句