【问题标题】:FirebaseAuth.getInstance() is nullFirebaseAuth.getInstance() 为空
【发布时间】:2023-03-09 15:16:01
【问题描述】:

我更新了com.google.firebase:firebase-core:16.0.7com.google.firebase:firebase-auth:16.1.0,但我没有更改代码中的任何内容,现在FirebaseAuth.getInstance() 为空。

java.lang.NullPointerException: Attempt to invoke virtual method 'com.google.firebase.auth.FirebaseUser com.google.firebase.auth.FirebaseAuth.getCurrentUser()' on a null object reference

我想检查用户是否登录 FirebaseAuth.getInstance().getCurrentUser()

我在 Gradle 同步时遇到这些错误(但它已成功完成):

【问题讨论】:

  • 能否请您提供一些关于该错误的代码?
  • 通过代码支持您的问题
  • 我只想检查用户是否使用 FirebaseAuth.getInstance().getCurrentUser() 登录
  • 提供完整代码以获得最佳帮助
  • 哪个代码?除了登录,我不再做任何事情了。

标签: android firebase firebase-authentication google-authentication


【解决方案1】:

我找到了这个错误的原因。由于依赖关系,我将tools:node="replace" 添加到我的 AndroidManifest.xml 中。当我删除它时,一切都恢复正常了。

【讨论】:

  • 天哪,这真的做到了。到处搜索,直到现在都没有运气。
  • 我没有这条线。我添加了tools:node="merge",然后我的问题就解决了!谢谢
【解决方案2】:

我也有同样的问题。 FirebaseApp.InitializeApp(Application.Context) 始终为空。

尝试了谷歌的所有说明,但它不起作用。

然后我一一删除了所有与 Firebase 相关的 nuget 内容。 仅限keep Xamarin.Firebase.Auth

完美运行。试试看!

注意:

  • 如果我再次添加Xamarin.Firebase.Config,它会返回为空。所以,我猜这个 nuget 有问题

【讨论】:

    【解决方案3】:

    我检查了 github firebase-android-sdk 问题,它们表明包含 firebase-auth 16.0.5 确实可以解决问题。

    你可以在这里阅读完整的问题信息:https://github.com/firebase/firebase-android-sdk/issues/129

    让我知道它是否有效!

    【讨论】:

    • 现在我使用 com.google.firebase:firebase-auth:16.0.5 得到同样的错误
    • 我更新了我的问题,出现了一些来自 gradly sync 的错误
    【解决方案4】:

    我找到了这个错误的原因。我添加了 tools:node="replace" 到 我的 AndroidManifest.xml 因为依赖。当我把它全部删除时 再次正常工作。

    我遇到了同样的问题,Johannes 的解决方案对我有用。我从 AndroidManifest.xml 中删除了 tools:node="replace" 并删除了

    实现'com.toptoche.searchablespinner:searchablespinnerlibrary:1.3.1'

    来自 gradle,与 tools:node="replace" 相关联

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="RushWay"
        android:supportsRtl="true"
        android:theme="@style/AppTheme"
        tools:node="replace">
        <activity android:name=".Home">
            <intent-filter> ................................
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-14
      • 1970-01-01
      • 1970-01-01
      • 2019-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多