身份验证失败 - 权限被 EmberFire 拒绝
Authentication failed - Permission Denied with 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 收到 'permission denied' 错误。
FIREBASE 警告:/posts/-KIpiNcp3WVRkCfwl_lW 更新失败:permission_denied
我已经通过 ember 安装 emberfire 安装了 emberfire。我已将我的 firebase URL 添加到 config/environment.js:
contentSecurityPolicy: { 'connect-src': "'self' HTTPREMOVED//auth.firebase.com wss://*.firebaseio.com" },
火力基地:'HTTPREMOVED//ember2-blog-ccb21.firebaseio.com',
注意:由于我的声誉低于 10,因此我必须在此处删除指向 post 的这些链接上的 http 元素。
最初我没有更改我的 Firebase 项目的任何身份验证设置(我认为这很奇怪,因为我需要以某种方式对 Firebase 项目进行身份验证)。然后我尝试添加我的域,首先是我的 IP,然后是与我的 IP 关联的域名。
我正在使用:
ember-cli: 2.5.1
我希望有人能为我指明正确的方向。谢谢。
暂时不安全(!)的方法 link 安全方法
这至少会让你越过症结点,但你需要在完成后尽快撤消它。
在浏览器的 Firebase 控制台中,转到 数据库 -> 规则 并替换规则:
{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}
与
{
"rules": {
".read": true,
".write": true"
}
}
这将使您完成教程的那一部分。
警告:这允许任何人写入您的数据库,因此请尽快重新设置规则!
更多详细信息和安全方法,请参阅 。
在浏览器的 Firebase 控制台中,转到数据库 -> 规则并编辑规则:
{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}
收件人:
{
"rules": {
".read": "auth == null",
".write": "auth == null"
}
}
以上对我有用,它与以前的答案基本相同,但是我保留了 auth 关键字,所以当我准备好保护数据库时,基本语法是已经在那了。
我正在尝试在遵循 Ember js 2.0 上的简单初学者教程时在 firebase 上设置一个基本数据存储。例如,我正在学习本教程:
https://medium.com/@jamesfuthey/a-gentle-introduction-to-ember-2-0-8ef1f378ee4#.d6umfj62j
我似乎总是在使用 Firebase URL 进行身份验证时遇到问题。也就是说,本教程试图将信息写入我的 firebase 项目,但 Chrome Inspector 显示我从 firebase 收到 'permission denied' 错误。
FIREBASE 警告:/posts/-KIpiNcp3WVRkCfwl_lW 更新失败:permission_denied
我已经通过 ember 安装 emberfire 安装了 emberfire。我已将我的 firebase URL 添加到 config/environment.js:
contentSecurityPolicy: { 'connect-src': "'self' HTTPREMOVED//auth.firebase.com wss://*.firebaseio.com" }, 火力基地:'HTTPREMOVED//ember2-blog-ccb21.firebaseio.com',
注意:由于我的声誉低于 10,因此我必须在此处删除指向 post 的这些链接上的 http 元素。
最初我没有更改我的 Firebase 项目的任何身份验证设置(我认为这很奇怪,因为我需要以某种方式对 Firebase 项目进行身份验证)。然后我尝试添加我的域,首先是我的 IP,然后是与我的 IP 关联的域名。
我正在使用: ember-cli: 2.5.1
我希望有人能为我指明正确的方向。谢谢。
暂时不安全(!)的方法 link 安全方法
这至少会让你越过症结点,但你需要在完成后尽快撤消它。
在浏览器的 Firebase 控制台中,转到 数据库 -> 规则 并替换规则:
{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}
与
{
"rules": {
".read": true,
".write": true"
}
}
这将使您完成教程的那一部分。
警告:这允许任何人写入您的数据库,因此请尽快重新设置规则!
更多详细信息和安全方法,请参阅
在浏览器的 Firebase 控制台中,转到数据库 -> 规则并编辑规则:
{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}
收件人:
{
"rules": {
".read": "auth == null",
".write": "auth == null"
}
}
以上对我有用,它与以前的答案基本相同,但是我保留了 auth 关键字,所以当我准备好保护数据库时,基本语法是已经在那了。