2013-04-06 2 views
0

샘플 앱 in the docs은 파일을 문서에로드 한 다음 문서를 앱의 모든 인스턴스에서 동기화 된 상태로 유지합니다. 굉장해!실시간 문서에 대한 액세스를 제한 할 수 있습니까?

사용자가 실시간 문서에 액세스 할 수 있는지 이해할 수 없습니다. 드라이브 파일에 대한로드/저장은 사용 권한에 의해 명확히 규제되지만, 실시간 문서의 키가 있으면 해당 문서에 대해 원하는대로 변경할 수 있습니다. 인 사용자가 드라이브 파일에 저장할 수 있도록 허용하면 실시간 문서에 악의적 인 업데이트가 적용될 수 있으며 해당 파일을 원래 파일에 저장할 수 있습니다.

필자는 파일 액세스를 제거하고 드라이브 파일에 대한 액세스가 차단 된 후에도 차단 된 사용자가 실제로 실시간 문서를 변경할 수 있는지 확인함으로써이를 간단히 테스트했습니다.

비교적 오프라인 파일에 대한 액세스 권한이없는 사람이 실시간 문서의 업데이트를 차단하는 방법을 아는 사람이 있습니까?

또한 다른 공동 작업자가 영향을 줄 수없는 개인 공동 작업 공간을 문서에 제공하고 싶습니다. 누구든지 Firebase가 지원하는 키별 권한에 대한 계획을 알고 있습니까?

답변

1

실시간 파일 에 대한 액세스는 공유 및 사용 권한으로 제한된입니다. 은 일반 드라이브 파일과 완전히 동일합니다. 액세스 권한이없는 사용자는 수정할 수 없습니다.

별도의 개인 파일을 사용하여 개인 공동 작업자 역할을 수행 할 수 있습니다. 요구 사항이 아닌 경우 추가 세부 정보를 제공해주십시오.

+0

오, 오케이 - 나는 무슨 일이 일어나고 있는지 혼란스러워했을 것입니다. 레. 개별 파일 : 내가 원하는 것은 사람들이 문서의 특정 영역에서 변경을 허용하지만 주석 영역과 같이 다른 영역에서는 변경할 수 없도록하는 것입니다. 그러나 주석 영역보다는 본격적인 것입니다. 나는 UI에서이를 강제적으로 시행함으로써 앞으로 나아갈 수 있다고 생각하지만 실제로 문서에 적용하는 것이 좋을 것입니다. 정보 주셔서 감사합니다! –

+0

공동 작업 객체 권한에 대한 기능 요청을했는데 이것이 어떻게 전개 될지 확신하지 못했습니다. 지금은 2 개의 문서 모델을 가져야하고 isReadOnly 플래그를 true로 설정해야 소유자 만 변경할 수 있습니다. – mattdlockyer

관련 문제