错误尝试通过 callign firebase.app() 使用未安装在您的 Android 项目上的 firebase 模块

Posted

技术标签:

【中文标题】错误尝试通过 callign firebase.app() 使用未安装在您的 Android 项目上的 firebase 模块【英文标题】:Error Attempted to use a firebase module that's not installed on your Android project by callign firebase.app() 【发布时间】:2021-05-27 20:37:59 【问题描述】:

我想在我的应用中使用 firebase 身份验证。在将所有文件配置到并在 Expo 上运行后,它给了我上述错误。

我的 authProvider 文件:

import React,  createContext, useState from "react"
import auth from "@react-native-firebase/auth"


export const AuthContext = createContext();

export const AuthProvider = (children) => 
    const [user, setUser] = useState(null);
    return (

        <AuthContext.Provider
        value=
            user, 
            setUser,
            login: async (email, password) => 
                try
                   await auth().signInWithEmailAndPassword(email, password);
                    
                catch(e) 
                    console.log(e)
                
            , 
            register: async (email, password) => 
                try
                    await auth().createUserWithEmailAndPassword(email, password);
                catch(e)
                    console.log(e)
                
            , 
            logout: async() => 
                try
                    await auth().signOut()
                 catch(e)
                    console.log(e)
                
            
        
        >
            children
            
        </AuthContext.Provider>
    )


我的android file

【问题讨论】:

【参考方案1】:

如果您运行此脚本,它将生成一个模板,您可以将其与您的文件进行比较(android/build.gradle / android/app/build.gradle / package.json etc)

https://github.com/mikehardy/rnfbdemo/blob/master/make-demo.sh

【讨论】:

以上是关于错误尝试通过 callign firebase.app() 使用未安装在您的 Android 项目上的 firebase 模块的主要内容,如果未能解决你的问题,请参考以下文章

尝试通过 AJAX 验证 Laravel 表单时出现错误 422

尝试通过 Smack 连接 XMPP 服务器并出现错误

尝试通过android调用JSON api时出现无效请求错误

尝试通过 createUser Mutation 创建新用户时出现 400 错误

尝试通过错误处理获取 String[] 中元素的索引

Python错误:打印(数据+“\ n”)类型错误:尝试通过网络套接字发送命令时无法将str连接到字节[重复]