У нас есть два приложения, одно для клиента и одно для администратора (аналогично приложениям Uber для пользователей и водителей). В обоих приложениях, когда пользователи пытаются аутентифицироваться, облачные функции запускают создание нового пользователя и сохраняют документ в коллекции пользователей в облачном хранилище с некоторыми данными, такими как номер телефона, электронная почта и т. Д. Мы сталкиваемся с проблемой, когда Пользователь или регистр «драйвера», модель данных, которая сохраняется в облачном хранилище, имеет разные поля, и они отличаются друг от друга.
Когда новый пользователь регистрируется, как я могу запустить в облаке функцию, которая может определить, из приложения «пользователь» или «диск»?