2013-04-06 2 views
0

Пример приложения in the docs загружает файл в документ, а затем очень хорошо держит документ синхронизированным во всех экземплярах приложения. Потрясающие!Можете ли вы ограничить доступ к документу в реальном времени?

Я не понимаю, когда пользователю разрешен доступ к документу реального времени. Загрузка/сохранение в файл диска четко регламентируется разрешениями, но кажется, что если у меня есть ключ к документу реального времени, я могу внести любые изменения, которые мне нравятся в этом документе. Другой пользователь, которому является, разрешено сохранять в файл диска, может получать злые обновления в реальном времени и может наивно сохранять их в файл резервной копии.

Я проверил это ненадолго, удалив доступ к файлу и проверив, что заблокированный пользователь действительно может изменить документ в реальном времени даже после того, как доступ к файлу диска заблокирован.

Кто-нибудь знает способ блокировки обновлений документа реального времени от кого-то, у кого нет доступа к офтальмологическому файлу?

Кроме того, я хотел бы предоставить каждому сотруднику личное пространство в документе, на которое другие сотрудники не могут повлиять. Кто-нибудь знает о планах для разрешений для каждого ключа, таких как поддержка Firebase?

ответ

1

Доступ к Realtime файл будет ограничен с обменом и разрешениями прав точно так же, как и обычные файлы Диска. Пользователь не может изменять его, если у него нет доступа.

Вы можете получить частную часть соавторов, имея отдельный частный файл. Если это не то, что вам нужно, укажите дополнительные сведения.

+0

О, ладно - я, должно быть, был смущен тем, что происходило. Число рейнольдса отдельные файлы: я хочу, чтобы люди могли вносить изменения в определенные области документа, но не другие - как область комментариев, но более полно, чем комментарии. Я думаю, что могу продвигаться вперед, просто применяя это в пользовательском интерфейсе, но было бы неплохо на самом деле обеспечить его соблюдение в документе. Спасибо за информацию! –

+0

Я включил запрос функций для разрешений на совместные объекты, но не уверен, как это закончится. На данный момент вам придется иметь 2 модели документов и установить флаг isReadOnly в true, чтобы только владелец мог вносить изменения. – mattdlockyer

Смежные вопросы