Если вы никогда ранее не создавали системы аутентификации, я настоятельно рекомендую найти существующую реализацию такой системы аутентификации для вашего приложения.Использование чего-то, сделанного людьми, которые делают это для жизни, с гораздо меньшей вероятностью приведет к будущим утечкам данных, которые негативно скажутся на пользователях вашего приложения.
При этом сказано: если выСобираясь создать свою собственную систему, вы захотите взглянуть на этот пример usename / auth провайдера в functions-samples
repo .В нем показано, как получать данные, как вызывать бэкэнд-систему и как копировать пользовательский токен.
Для получения дополнительной информации о том, как сохранить имя пользователя / пароль, см. Лучший способ сохранить пароль вбазы данных .Хранение этой информации в Firestore является обычным подходом, и не лучше и не хуже, чем хранение ее в любой другой правильно защищенной облачной базе данных.