Firebase 데이터베이스가 처음이므로 데이터베이스 관련 질문이 있습니다. 내 데이터베이스 규칙 지금까지 다음과 같이 공개 : "rules": {
".read": "auth == null",
".write": "auth != null"
}
나는 단지 내 응용 프로그램으로 내 데이터베이스 정보 (읽기 및 쓰기)에 대한 액세스를
문서 목록을 만들려고합니다. 이 전 구조의이 종류가 있다고 가정 해 보자 : 나는 "someuserid1"와 "someuserid2"의 마지막에 대한 첫 번째 두 문서를 나열 할 cards
cardId1
authorizedUser = someuserid1
cardId1b
authorizedUser = someuserid1
상상 사용자가 모든 사용자를 참조 말도없이 이메일로 검색 나는 데이터베이스 있습니다 emails
- [email protected]: userID1
- [email protected]: userID2
- [email protected]: userID3
내가 사용자가 얻을 이후 이메일 주소가 존재하는지 검색 할 수있는 중포 기지 규칙을 만들 수있는
새로운 다중 데이터베이스 기능을 사용하는 Firebase를 내 응용 프로그램에서 사용하고 있습니다. 규칙을 설정하는 동안 그러나, 나는 하나의 성가신 문제를 발견 : 데이터베이스 규칙의 '루트'변수가 기본 데이터베이스의 RuleDataSnapshot을 반환 규칙이있는 보조 데이터베이스의 아니라 RuleDataSnapshot 부착. 규칙에 참조해야하는 보조
나는 문서 모음을 가지고 있습니다. 각 문서에는 소유자에 대한 참조 인 자식 uid이 있습니다. 대표적인 문서 : 내가 /documents 수집에서 보관 및 저장하고이를 검색 할 UID를 일치하는 사용자 만 허용 할 {
"uid": "slfjs092320i3jf023jf",
"content": "Example"
}
. 다음과 같은 규
Cloud Firestore 보안 규칙을 실험하고 있습니다. 문서 필드를 필터링 할 수 있습니까? 예를 들어 은 문서 후 일부 사용자가 이메일 주소로 문서를 얻을 수 없습니다 {
name: "John Doe",
email: "[email protected]"
}
에게있는 경우. 이들 응용 프로그램은 firebase.firestore.
데이터베이스에는 "컬렉션"컬렉션이 있고 컬렉션 내의 각 문서에는 해당 문서에 대한 액세스 권한을 가진 사용자의 "uid"가 포함 된 개체 "구성원"이 있습니다. Collection--->document-->members = {"BZntnJO2PVS8OZ9wctwHiyxBytc2": true}
나는 규칙의 많은 다른 유형을 시도했지만이 규칙 중 어느 것도
JS 어플리케이션의 Firebase 실시간 DB 보안. 모든 비밀번호 인증 사용자에게 읽기 권한을 허용하고 있습니다. 그런 다음 다른 모든 유형 (익명, 내 구성표 당)에 대해 특정/번들 /에 대해서만 읽기를 허용하려고합니다. {
"rules": {
".read": "auth != null && auth.provider == 'passw
은 내가 뭔가 WRT 중포 기지 저장 규칙을 누락 확신 파일에 대한 액세스를 거부 할 수 질수 있지만, 나는 다음과 같은 짓을했는지 : 첫째로 내가 설정 1 단계 다음 중포 기지 저장 규칙 : 만 사용자 지정 클레임으로 로그인 한 사용자는 예상 한 service firebase.storage {
match /b/{bucket}/o {
ma