LogoLogo
Github
  • 👋Welcome to Android-Credential-Manager Docs
  • 🖐️Getting Started
    • 🔧Installation
    • 📃Digitial Asset Linking
  • ➕Creating Credentials
    • Overview
    • Saving Username and Passwords
    • Creating a Passkey
    • Error Handling
  • 🧑‍💻Login Users
    • Overview
    • UserName and Password
    • Passkeys
    • Google Sign In
    • Error Handling
    • Performance Improvements
Powered by GitBook

2025 GuhanSenSam

On this page
  1. Login Users

Performance Improvements

Preload Credentials on App start to improve performance

If Android Credential Manager is taking too long to appear when you call the login method, you can preload credentials at the start of the app. Android Credential Manager will fetch the credentials in the background and prepare them for when the login method is called. This greatly improves performance in some scenarios. Below is an example snippet for preloading Google and Username/Password Credentials.

import { CredentialManager } from "credential-manager/CredentialManager";
import {
  GoogleProvider,
  UsernamePasswordProvider,
} from "credential-manager/loginProviders/LoginProviders";

CredentialManager.prefetchCredentials([
      new UsernamePasswordProvider({}),
      new GoogleProvider({
        requireVerifiedPhoneNumber: true,
        serverClientId:
          "236165471941-5j2k7v03af3evisqvo8153eme4vjnfvq.apps.googleusercontent.com",
      }),
    ]);

PreviousError Handling

Last updated 3 months ago

🧑‍💻