Чтобы ответить на ваши вопросы,
- Использовать Firebase Auth с CloudStore
Если вы хотите сохранить пользовательские данные в CloudStore, имеет смысл также использовать Firebase Auth. Таким образом, как только любой пользователь войдет в систему, вы сможете сохранить его данные только под своим идентификатором пользователя ($ uid). Вам нужно будет соответствующим образом настроить правила безопасности, чтобы только зарегистрированные пользователи могли получить доступ к их данным.
Например, в пожарном магазине ваша коллекция будет похожа на эту
users/${firebase.auth().currentUser.uid}/data
и соответствующее ему правило безопасности должно быть
match /users/{userId}/data {
allow read;
allow write: if request.auth.uid == userId;
}
Подробнее об этом здесь - Безопасные данные пользователя .
- Да, это так. Но вам также нужно будет работать с Firebase Auth, чтобы реализовать это.
... если под «базой данных отдельных пользователей» вы подразумеваете хранение данных, относящихся только к конкретному пользователю, и не позволяете кому-либо еще получать доступ к этим данным. Для этого в Интернете есть различные учебники.
- Я не мигрировал с Drive в CloudStore (и я не смог найти никаких руководств для этого в Интернете), поэтому я не лучший человек, чтобы ответить на этот вопрос. Но AFAIK, вам, возможно, придется настроить CloudStore и Auth с нуля.