Package com.firebase.ui.auth.util.data
Class EmailLinkPersistenceManager
- java.lang.Object
-
- com.firebase.ui.auth.util.data.EmailLinkPersistenceManager
-
public class EmailLinkPersistenceManager extends Object
Manages saving/retrieving from SharedPreferences for email link sign in.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEmailLinkPersistenceManager.SessionRecordHolds the necessary information to complete the email link sign in flow
-
Constructor Summary
Constructors Constructor Description EmailLinkPersistenceManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearAllData(Context context)static EmailLinkPersistenceManagergetInstance()EmailLinkPersistenceManager.SessionRecordretrieveSessionRecord(Context context)voidsaveEmail(Context context, String email, String sessionId, String anonymousUserId)voidsaveIdpResponseForLinking(Context context, IdpResponse idpResponseForLinking)
-
-
-
Method Detail
-
getInstance
public static EmailLinkPersistenceManager getInstance()
-
saveEmail
public void saveEmail(@NonNull Context context, @NonNull String email, @NonNull String sessionId, @Nullable String anonymousUserId)
-
saveIdpResponseForLinking
public void saveIdpResponseForLinking(@NonNull Context context, @NonNull IdpResponse idpResponseForLinking)
-
retrieveSessionRecord
@Nullable public EmailLinkPersistenceManager.SessionRecord retrieveSessionRecord(@NonNull Context context)
-
clearAllData
public void clearAllData(@NonNull Context context)
-
-