fix(authentication): handle empty provider list (closes #113)

This commit is contained in:
Hugo Pointcheval 2022-12-20 11:23:03 -05:00
parent e418fc7949
commit 8837066d73
Signed by: hugo
GPG Key ID: 3AAC487E131E00BC

View File

@ -33,11 +33,13 @@ class AccountModelFirebase extends AccountModel {
factory AccountModelFirebase.fromFirebaseUser(User? user) {
if (user != null) {
final providerId =
(user.providerData.isEmpty) ? '' : user.providerData.first.providerId;
return AccountModelFirebase._(
uid: user.uid,
emailVerified: user.emailVerified,
isAnonymous: user.isAnonymous,
providerId: user.providerData.first.providerId,
providerId: providerId,
creationTime: user.metadata.creationTime,
lastSignInTime: user.metadata.lastSignInTime,
isNewUser: (user.metadata.creationTime != null &&