Path Lines of Code app/build.gradle.kts 70 app/src/main/java/com/firebase/uidemo/ChooserActivity.java 107 app/src/main/java/com/firebase/uidemo/FirebaseUIDemo.java 17 app/src/main/java/com/firebase/uidemo/auth/AnonymousUpgradeActivity.java 156 app/src/main/java/com/firebase/uidemo/auth/AuthUiActivity.java 352 app/src/main/java/com/firebase/uidemo/auth/SignedInActivity.java 171 app/src/main/java/com/firebase/uidemo/database/AbstractChat.java 18 app/src/main/java/com/firebase/uidemo/database/ChatHolder.java 69 app/src/main/java/com/firebase/uidemo/database/firestore/Chat.java 84 app/src/main/java/com/firebase/uidemo/database/firestore/FirestoreChatActivity.java 128 app/src/main/java/com/firebase/uidemo/database/firestore/FirestorePagingActivity.java 156 app/src/main/java/com/firebase/uidemo/database/realtime/Chat.java 67 app/src/main/java/com/firebase/uidemo/database/realtime/FirebaseDbPagingActivity.java 148 app/src/main/java/com/firebase/uidemo/database/realtime/RealtimeDbChatActivity.java 117 app/src/main/java/com/firebase/uidemo/database/realtime/RealtimeDbChatIndexActivity.java 51 app/src/main/java/com/firebase/uidemo/storage/ImageActivity.java 126 app/src/main/java/com/firebase/uidemo/storage/MyAppGlideModule.java 20 app/src/main/java/com/firebase/uidemo/util/ConfigurationUtils.java 49 app/src/main/java/com/firebase/uidemo/util/SignInResultNotifier.java 22 auth/auth-proguard.pro 20 auth/build.gradle.kts 73 auth/src/main/java/com/firebase/ui/auth/AuthMethodPickerLayout.java 137 auth/src/main/java/com/firebase/ui/auth/AuthUI.java 1017 auth/src/main/java/com/firebase/ui/auth/ErrorCodes.java 82 auth/src/main/java/com/firebase/ui/auth/FirebaseAuthAnonymousUpgradeException.java 16 auth/src/main/java/com/firebase/ui/auth/FirebaseAuthUIActivityResultContract.java 20 auth/src/main/java/com/firebase/ui/auth/FirebaseUiException.java 30 auth/src/main/java/com/firebase/ui/auth/FirebaseUiUserCollisionException.java 38 auth/src/main/java/com/firebase/ui/auth/IdpResponse.java 296 auth/src/main/java/com/firebase/ui/auth/KickoffActivity.java 80 auth/src/main/java/com/firebase/ui/auth/data/client/AuthUiInitProvider.java 52 auth/src/main/java/com/firebase/ui/auth/data/model/CountryInfo.java 84 auth/src/main/java/com/firebase/ui/auth/data/model/FirebaseAuthUIAuthenticationResult.java 36 auth/src/main/java/com/firebase/ui/auth/data/model/FlowParameters.java 176 auth/src/main/java/com/firebase/ui/auth/data/model/IntentRequiredException.java 23 auth/src/main/java/com/firebase/ui/auth/data/model/PendingIntentRequiredException.java 23 auth/src/main/java/com/firebase/ui/auth/data/model/PhoneNumber.java 40 auth/src/main/java/com/firebase/ui/auth/data/model/PhoneNumberVerificationRequiredException.java 17 auth/src/main/java/com/firebase/ui/auth/data/model/Resource.java 69 auth/src/main/java/com/firebase/ui/auth/data/model/State.java 6 auth/src/main/java/com/firebase/ui/auth/data/model/User.java 138 auth/src/main/java/com/firebase/ui/auth/data/model/UserCancellationException.java 10 auth/src/main/java/com/firebase/ui/auth/data/remote/AnonymousSignInHandler.java 53 auth/src/main/java/com/firebase/ui/auth/data/remote/EmailSignInHandler.java 44 auth/src/main/java/com/firebase/ui/auth/data/remote/FacebookSignInHandler.java 138 auth/src/main/java/com/firebase/ui/auth/data/remote/GenericIdpAnonymousUpgradeLinkingHandler.java 50 auth/src/main/java/com/firebase/ui/auth/data/remote/GenericIdpSignInHandler.java 244 auth/src/main/java/com/firebase/ui/auth/data/remote/GoogleSignInHandler.java 110 auth/src/main/java/com/firebase/ui/auth/data/remote/PhoneSignInHandler.java 42 auth/src/main/java/com/firebase/ui/auth/data/remote/ProfileMerger.java 42 auth/src/main/java/com/firebase/ui/auth/data/remote/SignInKickstarter.java 224 auth/src/main/java/com/firebase/ui/auth/data/remote/SingleProviderSignInHandler.java 18 auth/src/main/java/com/firebase/ui/auth/package-info.java 1 auth/src/main/java/com/firebase/ui/auth/ui/AppCompatBase.java 45 auth/src/main/java/com/firebase/ui/auth/ui/FragmentBase.java 31 auth/src/main/java/com/firebase/ui/auth/ui/HelperActivityBase.java 80 auth/src/main/java/com/firebase/ui/auth/ui/InvisibleActivityBase.java 60 auth/src/main/java/com/firebase/ui/auth/ui/InvisibleFragmentBase.java 57 auth/src/main/java/com/firebase/ui/auth/ui/ProgressView.java 8 auth/src/main/java/com/firebase/ui/auth/ui/credentials/CredentialSaveActivity.java 60 auth/src/main/java/com/firebase/ui/auth/ui/email/CheckEmailFragment.java 181 auth/src/main/java/com/firebase/ui/auth/ui/email/CheckEmailHandler.java 58 auth/src/main/java/com/firebase/ui/auth/ui/email/EmailActivity.java 184 auth/src/main/java/com/firebase/ui/auth/ui/email/EmailLinkCatcherActivity.java 117 auth/src/main/java/com/firebase/ui/auth/ui/email/EmailLinkCrossDeviceLinkingFragment.java 90 auth/src/main/java/com/firebase/ui/auth/ui/email/EmailLinkErrorRecoveryActivity.java 60 auth/src/main/java/com/firebase/ui/auth/ui/email/EmailLinkFragment.java 139 auth/src/main/java/com/firebase/ui/auth/ui/email/EmailLinkPromptEmailFragment.java 111 auth/src/main/java/com/firebase/ui/auth/ui/email/RecoverPasswordActivity.java 117 auth/src/main/java/com/firebase/ui/auth/ui/email/RegisterEmailFragment.java 231 auth/src/main/java/com/firebase/ui/auth/ui/email/TroubleSigningInFragment.java 78 auth/src/main/java/com/firebase/ui/auth/ui/email/WelcomeBackEmailLinkPrompt.java 96 auth/src/main/java/com/firebase/ui/auth/ui/email/WelcomeBackPasswordPrompt.java 152 auth/src/main/java/com/firebase/ui/auth/ui/email/package-info.java 1 auth/src/main/java/com/firebase/ui/auth/ui/idp/AuthMethodPickerActivity.java 319 auth/src/main/java/com/firebase/ui/auth/ui/idp/SingleSignInActivity.java 127 auth/src/main/java/com/firebase/ui/auth/ui/idp/WelcomeBackIdpPrompt.java 175 auth/src/main/java/com/firebase/ui/auth/ui/idp/package-info.java 1 auth/src/main/java/com/firebase/ui/auth/ui/package-info.java 1 auth/src/main/java/com/firebase/ui/auth/ui/phone/CheckPhoneHandler.java 37 auth/src/main/java/com/firebase/ui/auth/ui/phone/CheckPhoneNumberFragment.java 199 auth/src/main/java/com/firebase/ui/auth/ui/phone/CountryListSpinner.java 214 auth/src/main/java/com/firebase/ui/auth/ui/phone/PhoneActivity.java 194 auth/src/main/java/com/firebase/ui/auth/ui/phone/PhoneNumberVerificationHandler.java 67 auth/src/main/java/com/firebase/ui/auth/ui/phone/PhoneVerification.java 51 auth/src/main/java/com/firebase/ui/auth/ui/phone/SpacedEditText.java 62 auth/src/main/java/com/firebase/ui/auth/ui/phone/SubmitConfirmationCodeFragment.java 191 auth/src/main/java/com/firebase/ui/auth/util/CredentialUtils.java 54 auth/src/main/java/com/firebase/ui/auth/util/ExtraConstants.java 35 auth/src/main/java/com/firebase/ui/auth/util/FirebaseAuthError.java 57 auth/src/main/java/com/firebase/ui/auth/util/GoogleApiUtils.java 32 auth/src/main/java/com/firebase/ui/auth/util/Preconditions.java 69 auth/src/main/java/com/firebase/ui/auth/util/data/AuthOperationManager.java 95 auth/src/main/java/com/firebase/ui/auth/util/data/ContinueUrlBuilder.java 48 auth/src/main/java/com/firebase/ui/auth/util/data/EmailLinkParser.java 70 auth/src/main/java/com/firebase/ui/auth/util/data/EmailLinkPersistenceManager.java 133 auth/src/main/java/com/firebase/ui/auth/util/data/PhoneNumberUtils.java 382 auth/src/main/java/com/firebase/ui/auth/util/data/PrivacyDisclosureUtils.java 64 auth/src/main/java/com/firebase/ui/auth/util/data/ProviderAvailability.java 24 auth/src/main/java/com/firebase/ui/auth/util/data/ProviderUtils.java 223 auth/src/main/java/com/firebase/ui/auth/util/data/SessionUtils.java 16 auth/src/main/java/com/firebase/ui/auth/util/data/TaskFailureLogger.java 16 auth/src/main/java/com/firebase/ui/auth/util/package-info.java 1 auth/src/main/java/com/firebase/ui/auth/util/ui/BucketedTextChangeListener.java 59 auth/src/main/java/com/firebase/ui/auth/util/ui/FlowUtils.java 61 auth/src/main/java/com/firebase/ui/auth/util/ui/ImeHelper.java 28 auth/src/main/java/com/firebase/ui/auth/util/ui/PreambleHandler.java 121 auth/src/main/java/com/firebase/ui/auth/util/ui/TextHelper.java 27 auth/src/main/java/com/firebase/ui/auth/util/ui/fieldvalidators/BaseValidator.java 27 auth/src/main/java/com/firebase/ui/auth/util/ui/fieldvalidators/EmailFieldValidator.java 17 auth/src/main/java/com/firebase/ui/auth/util/ui/fieldvalidators/NoOpValidator.java 13 auth/src/main/java/com/firebase/ui/auth/util/ui/fieldvalidators/PasswordFieldValidator.java 18 auth/src/main/java/com/firebase/ui/auth/util/ui/fieldvalidators/RequiredFieldValidator.java 19 auth/src/main/java/com/firebase/ui/auth/util/ui/fieldvalidators/package-info.java 1 auth/src/main/java/com/firebase/ui/auth/viewmodel/AuthViewModelBase.java 44 auth/src/main/java/com/firebase/ui/auth/viewmodel/OperableViewModel.java 18 auth/src/main/java/com/firebase/ui/auth/viewmodel/ProviderSignInBase.java 27 auth/src/main/java/com/firebase/ui/auth/viewmodel/RequestCodes.java 26 auth/src/main/java/com/firebase/ui/auth/viewmodel/ResourceObserver.java 71 auth/src/main/java/com/firebase/ui/auth/viewmodel/SignInViewModelBase.java 35 auth/src/main/java/com/firebase/ui/auth/viewmodel/ViewModelBase.java 33 auth/src/main/java/com/firebase/ui/auth/viewmodel/email/EmailLinkSendEmailHandler.java 69 auth/src/main/java/com/firebase/ui/auth/viewmodel/email/EmailLinkSignInHandler.java 208 auth/src/main/java/com/firebase/ui/auth/viewmodel/email/EmailProviderResponseHandler.java 119 auth/src/main/java/com/firebase/ui/auth/viewmodel/email/RecoverPasswordHandler.java 28 auth/src/main/java/com/firebase/ui/auth/viewmodel/email/WelcomeBackPasswordHandler.java 89 auth/src/main/java/com/firebase/ui/auth/viewmodel/idp/LinkingSocialProviderResponseHandler.java 109 auth/src/main/java/com/firebase/ui/auth/viewmodel/idp/SocialProviderResponseHandler.java 165 auth/src/main/java/com/firebase/ui/auth/viewmodel/phone/PhoneProviderResponseHandler.java 42 auth/src/main/java/com/firebase/ui/auth/viewmodel/smartlock/SmartLockHandler.java 89 build.gradle.kts 38 buildSrc/build.gradle.kts 7 buildSrc/src/main/kotlin/Config.kt 81 common/build.gradle.kts 41 common/src/main/java/com/firebase/ui/common/BaseCachingSnapshotParser.java 33 common/src/main/java/com/firebase/ui/common/BaseChangeEventListener.java 8 common/src/main/java/com/firebase/ui/common/BaseObservableSnapshotArray.java 98 common/src/main/java/com/firebase/ui/common/BaseSnapshotParser.java 6 common/src/main/java/com/firebase/ui/common/ChangeEventType.java 7 common/src/main/java/com/firebase/ui/common/Preconditions.java 22 database/build.gradle.kts 54 database/src/main/java/com/firebase/ui/database/CachingSnapshotParser.java 15 database/src/main/java/com/firebase/ui/database/ChangeEventListener.java 5 database/src/main/java/com/firebase/ui/database/ClassSnapshotParser.java 16 database/src/main/java/com/firebase/ui/database/FirebaseAdapter.java 16 database/src/main/java/com/firebase/ui/database/FirebaseArray.java 85 database/src/main/java/com/firebase/ui/database/FirebaseIndexArray.java 163 database/src/main/java/com/firebase/ui/database/FirebaseListAdapter.java 92 database/src/main/java/com/firebase/ui/database/FirebaseListOptions.java 88 database/src/main/java/com/firebase/ui/database/FirebaseRecyclerAdapter.java 109 database/src/main/java/com/firebase/ui/database/FirebaseRecyclerOptions.java 74 database/src/main/java/com/firebase/ui/database/ObservableSnapshotArray.java 12 database/src/main/java/com/firebase/ui/database/SnapshotParser.java 4 database/src/main/java/com/firebase/ui/database/paging/DatabasePagingOptions.java 89 database/src/main/java/com/firebase/ui/database/paging/DatabasePagingSource.java 97 database/src/main/java/com/firebase/ui/database/paging/DefaultSnapshotDiffCallback.java 27 database/src/main/java/com/firebase/ui/database/paging/FirebaseRecyclerPagingAdapter.java 72 database/src/main/java/com/firebase/ui/database/paging/LoadingState.java 8 firestore/build.gradle.kts 56 firestore/src/main/java/com/firebase/ui/firestore/CachingSnapshotParser.java 16 firestore/src/main/java/com/firebase/ui/firestore/ChangeEventListener.java 6 firestore/src/main/java/com/firebase/ui/firestore/ClassSnapshotParser.java 15 firestore/src/main/java/com/firebase/ui/firestore/FirestoreArray.java 95 firestore/src/main/java/com/firebase/ui/firestore/FirestoreRecyclerAdapter.java 101 firestore/src/main/java/com/firebase/ui/firestore/FirestoreRecyclerOptions.java 71 firestore/src/main/java/com/firebase/ui/firestore/ObservableSnapshotArray.java 12 firestore/src/main/java/com/firebase/ui/firestore/SnapshotParser.java 4 firestore/src/main/java/com/firebase/ui/firestore/paging/DefaultSnapshotDiffCallback.java 27 firestore/src/main/java/com/firebase/ui/firestore/paging/FirestorePagingAdapter.java 68 firestore/src/main/java/com/firebase/ui/firestore/paging/FirestorePagingOptions.java 123 firestore/src/main/java/com/firebase/ui/firestore/paging/FirestorePagingSource.java 77 firestore/src/main/java/com/firebase/ui/firestore/paging/PageKey.java 38 internal/lint/build.gradle.kts 14 internal/lint/src/main/java/com/firebaseui/lint/internal/LintIssueRegistry.kt 9 internal/lint/src/main/java/com/firebaseui/lint/internal/NonGlobalIdDetector.kt 41 internal/lintchecks/build.gradle.kts 32 library/build.gradle.kts 41 library/src/main/java/com/firebase/ui/FirebaseUI.java 4 lint/build.gradle.kts 14 lint/src/main/java/com/firebaseui/lint/FirestoreRecyclerAdapterLifecycleDetector.kt 110 lint/src/main/java/com/firebaseui/lint/LintIssueRegistry.kt 10 scripts/translations/add_string_prefix.py 18 scripts/translations/base_string_script.py 47 scripts/translations/export_translations.py 19 scripts/translations/fix_typography.py 30 scripts/translations/remove_non_translatable.py 16 scripts/translations/remove_string.py 15 storage/build.gradle.kts 41 storage/src/main/java/com/firebase/ui/storage/images/FirebaseImageLoader.java 114