Как создать приложение для совместной работы, используя Google Диск в качестве хранилища?
Я пишу приложение с JSON в качестве формата файла для хранения данных. Я хочу, чтобы пользователи хранили эти файлы JSON на своем собственном диске Google, чтобы они могли делиться файлами со своими друзьями по своему усмотрению. И их друзья также могут одновременно открывать мое приложение для совместной работы в режиме реального времени.
Google Drive API позволяет приложению создавать и удалять файлы на Google Диске пользователей. Но как мое приложение может поддерживать совместную работу, такую как Документы Google или Таблицы Google, чтобы 2 или более человека могли работать с одним файлом, а изменение сохранялось обратно на диск Google и обновлялось на другой стороне в режиме реального времени?
1 ответ
Отвечать:
Вам необходимо создать для каждого пользователя / группы, которым вы хотите предоставить доступ к файлу.
Пример:
Используя метод API , вы можете создать разрешение и прикрепить его к файлу.
В следующем примере показано, как предоставить пользователю права на запись с помощью клиента Google API JavaScript:
// Copyright 2021 Google LLC.
// SPDX-License-Identifier: Apache-2.0
function execute() {
return gapi.client.drive.permissions.create({
"fileId": "-some-do",
"resource": {
"role": "writer",
"type": "user",
"emailAddress": "someuser@domain.com"
}
})
}
Надеюсь, это будет вам полезно!