MCPcopy Index your code
hub / github.com/NativeScript/firebase / register

Function register

packages/firebase-ui/index.android.ts:562–592  ·  view source on GitHub ↗
(args: any)

Source from the content-addressed store, hash-verified

560let _launcherResolve;
561let _launcherReject;
562function register(args: any) {
563 if (!lastActivity) {
564 // Some activities do not implement activity result API
565 if (args.activity.registerForActivityResult) {
566 lastActivity = new WeakRef(args.activity);
567 signInLauncher = args.activity.registerForActivityResult(
568 new com.firebase.ui.auth.FirebaseAuthUIActivityResultContract(),
569 new androidx.activity.result.ActivityResultCallback<com.firebase.ui.auth.data.model.FirebaseAuthUIAuthenticationResult>({
570 onActivityResult(result) {
571 const code = result.getResultCode();
572 if ((code?.intValue() || code === java.lang.Integer.valueOf(android.app.Activity.RESULT_OK)) === android.app.Activity.RESULT_OK) {
573 const response = result.getIdpResponse();
574 if (response.isSuccessful()) {
575 _launcherResolve(IdpResponse.fromNative(response));
576 } else {
577 _launcherReject(FirebaseError.fromNative(response.getError()));
578 }
579 } else {
580 _launcherReject(FirebaseError.fromNative(null, 'User Cancelled'));
581 }
582
583 _launcherResolve = null;
584 _launcherReject = null;
585 },
586 })
587 );
588 } else {
589 Application.android.once('activityCreated', register);
590 }
591 }
592}
593
594Application.android.once('activityCreated', register);
595

Callers

nothing calls this directly

Calls 1

onceMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…