我更新了com.google.firebase:firebase-core:16.0.7
和com.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()
答案 0 :(得分:1)
我有同样的问题。 FirebaseApp.InitializeApp(Application.Context)
始终为空。
尝试了Google的所有说明,但不起作用。
然后我一一删除了与Firebase相关的所有nuget内容。
仅keep Xamarin.Firebase.Auth
它完美地工作。试试看!
注意:
Xamarin.Firebase.Config
,它将恢复为空。所以,我猜这个Nuget有点问题答案 1 :(得分:0)
我检查了github firebase-android-sdk问题,他们表明包括firebase-auth 16.0.5确实可以解决问题。
U可以在此处阅读完整的问题信息:https://github.com/firebase/firebase-android-sdk/issues/129
让我知道它是否有效!
答案 2 :(得分:0)
我发现了此错误的原因。由于依赖性,我将tools:node="replace"
添加到了AndroidManifest.xml中。当我将其删除后,一切又恢复正常了。
答案 3 :(得分:0)
我发现了此错误的原因。我添加了tools:node =“ replace”到 我的AndroidManifest.xml由于存在依赖性。当我删除所有 再次工作正常。
我遇到了同样的问题,约翰内斯的解决方案为我工作。我从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> ................................