Я пытаюсь авторизовать своих пользователей на основе их "размещенного домена" Google. Это эквивалентно их организации G Suite и является претензией к претензии Google OpenID как "hd".
Я полагаю, что пользовательское утверждение является хорошим местом для размещения этой информации, так что в Firestore я могу сделать request.auth.token.hd == 'xyz.org'
.
Я также хочу убедиться, что когда пользователи входят в мое приложение, они все еще являются частью организации.
Как мне создать это решение в Firebase?
Должен ли я использовать signInAndRetrieveDataWithCredential
? providerData
статичен или обновляется каждый раз при вызове signInAndRetrieveDataWithCredential
?