initialize method

void initialize({
  1. String? serverApiUrl,
})

Initialize the auth service

Call this once at app startup. Optionally provide a server API URL for syncing user data to your backend.

Implementation

void initialize({String? serverApiUrl}) {
  _serverApiUrl = serverApiUrl;
  verbose('JasprAuthService initializing...');

  // Set up Firebase auth state listener
  void callback(JSAny? user) {
    _handleAuthStateChange(user as _FirebaseUser?);
  }

  _firebase.auth().onAuthStateChanged(callback.toJS);
  info('JasprAuthService initialized');
}