2017-10-07 5 views
1

파이어 스토어 보안 설정에서 데이터 쓰기/읽기 조건을 설정할 수 있습니다.시간당 파이어 스토어 한도 쓰기 액세스

현재 나는이 작품이 :

service cloud.firestore { 
    match /databases/{database}/documents { 
    match /{document=**} { 
     allow read: if request.auth != null && request.time < 
       resource.data.timeCreated + duration.value(1, 'h'); 
     allow write: if request.auth != null; 
    } 
    } 
} 

지금 나는 쓰기를 제한 할을; 사용자는 5 분마다 데이터를 전송할 수 있어야합니다. 이것을 어떻게 할 수 있습니까?

답변

0

이렇게하는 방법이 없습니다.

사소한 우회가 아닌 방식으로 로그인하지 않은 사용자는 사용할 수 없습니다. 그래도 클라우드 기능을 사용하여 로그인 한 사용자에게이 기능을 제공 할 수 있습니다.

각 사용자는 다음에 작성할 글의 ID와 함께 다음 글을 쓸 프로필이 있습니다.

  • 사용 규칙 ID가 이미 존재하지 않는, 그것을 새로운 허용 된 시간 및 고유 ID에 대한 사용하여 사용자 프로필 문서를 업데이트 쓰기에 허용 된 시간을 =>
  • 를 사용하여 클라우드 기능입니다 있는지 확인하기 위해 쓰기에 다음 글 쓰기
+0

그리고 어떻게해야합니까? (귀찮게해서 미안하지만 나에게는 매우 어렵다) –