Firebase过去昨天工作正常,但是今天早晨我打开了项目,只是发现FirebaseAuth
类现在没有对FirebaseUser
类的引用。我找不到getCurrentUser()
方法。
不过,班上的Google doc still shows that it exists!
我在该课程中的imports
:
import com.google.firebase.auth.AuthCredential;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;
import com.google.firebase.auth.GetTokenResult;
import com.google.firebase.auth.GoogleAuthProvider;
build.gradle
:
api 'com.google.firebase:firebase-auth:16.0.2'
implementation 'com.firebaseui:firebase-ui-auth:4.1.0'
implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.google.android.gms:play-services-auth:15.0.1'
implementation 'com.google.firebase:firebase-admin:6.3.0'
是的:
apply plugin: 'com.google.gms.google-services'
中有build.gradle
build.gradle
中有repositories { google() jcenter() }
Clean
个项目而没有出错AndroidStudio
我的应用程序中的当前错误(似乎从昨天开始就出现了)
getCurrentUser()
类(已导入)中不再存在FirebaseAuth
方法。与其signInWithCredential(...)
,signOut()
,createUserWithEmailAndPassword(...)
和signInWithEmailAndPassword(...)
方法相同。isEmailVerified()
类中不再存在FirebaseUser
方法了Make Project
时,出现以下错误:Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotation processor. Please add them to the annotationProcessor configuration. - auto-value-1.4.jar (com.google.auto.value:auto-value:1.4)
Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior. Note that this option is deprecated and will be removed in the future. See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details.
。build.gradle
的{{1}}现在突出显示为错误(implementation 'com.android.support:appcompat-v7:27.1.1'
)我的完整All com.android.support librairies must have the same version specification
:
build.gradle
请帮助?我花了几天的时间来建立这堂课,但现在却行不通。
答案 0 :(得分:2)
从firebase-admin
中移除build.gradle
并按Sync now
解决了这个问题!
感谢BobSnyder(在评论中)。
答案 1 :(得分:0)
该方法仍然存在。 Android Studio可能会感到困惑,可能是因为您的项目.idea文件夹中的某些内容已损坏。
尝试退出Android Studio,删除项目根目录下的.idea文件夹,然后将项目再次导入Android Studio。
答案 2 :(得分:0)
转到File
-> Invalidate caches and restart
菜单。
答案 3 :(得分:-1)
该方法稍加修改即可。
尝试使用它 FirebaseUser用户= FirebaseAuth.getInstance()。getCurrentUser();