Package com.firebase.ui.auth.util.data
Class EmailLinkPersistenceManager
- java.lang.Object
-
- com.firebase.ui.auth.util.data.EmailLinkPersistenceManager
-
public class EmailLinkPersistenceManager extends java.lang.ObjectManages 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(android.content.Context context)static EmailLinkPersistenceManagergetInstance()EmailLinkPersistenceManager.SessionRecordretrieveSessionRecord(android.content.Context context)voidsaveEmail(android.content.Context context, java.lang.String email, java.lang.String sessionId, java.lang.String anonymousUserId)voidsaveIdpResponseForLinking(android.content.Context context, IdpResponse idpResponseForLinking)
-
-
-
Method Detail
-
getInstance
public static EmailLinkPersistenceManager getInstance()
-
saveEmail
public void saveEmail(@NonNull android.content.Context context, @NonNull java.lang.String email, @NonNull java.lang.String sessionId, @Nullable java.lang.String anonymousUserId)
-
saveIdpResponseForLinking
public void saveIdpResponseForLinking(@NonNull android.content.Context context, @NonNull IdpResponse idpResponseForLinking)
-
retrieveSessionRecord
@Nullable public EmailLinkPersistenceManager.SessionRecord retrieveSessionRecord(@NonNull android.content.Context context)
-
clearAllData
public void clearAllData(@NonNull android.content.Context context)
-
-