Skip to content

Firebase web 9 Auth incompatible with Capacitor 3 #5019

Closed
@riderx

Description

@riderx
  • Operating System version: ios 14.5
  • Browser version: Capacitor
  • Firebase SDK version: 9 beta 2
  • Firebase Product: auth

[REQUIRED] Describe the problem

When getting the auth with getAuth(firebaseApp);
The app crash and the only issue I see in safari dev console is :

TypeError: undefined is not an object (evaluating 'gapi.iframes.getContext')

Relevant Code:

import { getAuth, onAuthStateChanged, signInAnonymously } from "firebase/auth";
import { getFirestore } from "firebase/firestore";
import { initializeApp } from "firebase/app"

var firebaseConfig = {
    apiKey: "***",
    authDomain: "***",
    databaseURL: "***",
    projectId: "***",
    storageBucket: "***",
    messagingSenderId: "****",
    appId: "***"
};
const firebaseApp = initializeApp(firebaseConfig);

export const user = new Promise((resolve, reject) => {
    try {    
        const auth = getAuth(firebaseApp);
        const removeListener = onAuthStateChanged(auth, user => {
            // Check for user status
            if (!user) {
                signInAnonymously(auth);
                return
            }
            console.log('user', user); // Will log the user object.
            removeListener();
            resolve(user);
        });
    } catch (err) {
        console.error('reject', err);
        reject(err)
    }
})
user()

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions