Первоначально вопрос был:
Как создать новый экземпляр базы данных при создании пользователя (для пользователя)?
Хотя я знаю, что это невозможно(пока), хотя я все еще думаю, что это хороший вопрос - потому что, глядя на документацию одинаково Sharding и API базы данных администратора , невозможно создать новый База данных реального времени экземпляры через Облачные функции , как это можно сделать с помощью Firebase Console .
, вот где я застрял:
exports.admin_db_create = functions.database.ref('/db/{hookId}').onWrite(event => {
/* TODO: create a new database and assign the email address with the database. */
});
Я также нашел functions.database.instance , хотя это, похоже, возвращает ссылку на существующий экземпляр базы данных, но не создает его.
Так что позвольте мне перефразироватьвопрос:
Какой самый надежный метод для изолированных групп пользователей -
и как использовать Firebase Приглашает пригласить в такую группу?
Я имею в виду, чтобы пользователь мог иметь свою собственную базу данныхи пригласить свою команду, не продавая GSuite.