'익명'이외의 다른 제공자로 인증되지 않는 한 사용자가 글을 쓸 수 없도록하는 DB에 몇 가지 규칙을 쓰려고합니다. 이것은 내가 가지고있는 규칙이지만 페이스 북으로 로그인했을 때 어떤 이유로 작동하지만 이메일/패스워드로 로그인 할 수 없다. 권한이 거부되었습니다. 오류가 발생했습니다. 추 신 이메일/pwd 사용자는 업그레이드 된 SDK 전에 생성되었습니다. 왜 이것이 작동하지 않는지?페이스 북 공급자를위한 Firebase 인증 규칙이 이메일/비밀번호가 아닌
"updates": {
".read": "auth !== null",
".write": "auth !== null && auth.provider !== 'anonymous'",
"$location_id": {
".indexOn": "validFrom",
"$update_id": {
".validate": "newData.hasChildren(['displayName', 'place_id', 'name', 'statusValueId', 'update_id', 'user_id', 'validFrom', 'votes'])"
}
}
},
을 ☃ 그리고이 완전히 질문에 대답하지 않는 경우, 진단하는 데 도움이 시뮬레이터의 출력을 포함한다. – Kato