我正在使用Firebase将Facebook SDK添加到我的Unity Android项目中。 PlayServicesResolver中存在一些文件冲突,因此我强制解决它。但是当我按下Facebook登录按钮时。错误出来了。
找不到Java类com / google / firebase / auth / FirebaseAuthWebException。请验证您的应用中是否包含包含com / google / firebase / auth / FirebaseAuthWebException类的AAR。
实际上,我通常会多次遇到类似的问题,尤其是有时使用不同版本的PlayServiceResolver的SDK。我尝试重新导入所有资产并强行解决。但是这些方法无济于事。还是我专注于错误的文件夹?我看过Android插件文件夹,但还是不知道。有人可以帮忙吗?
我的Firebase在5.3.1中(以前是5.4.1,但升级后与其他SDK冲突)。我的Unity在2018.2.14f1。
答案 0 :(得分:0)
在您的应用程序级别Gradle中添加
implementation 'com.google.firebase:firebase-auth:16.0.5'
implementation project(path: ':loginwithgoogle_facebook_from_firebase')
在LoginActivity中调用以下代码
LoginButton loginButton = findViewById(R.id.fbLogin_Buttin_ID);
new FacebookFIrebaseLogin(mActivity, loginButton, new ResponceClass() {
@Override
public void updateUI(FirebaseUser user) {...}});
确保您已从Firebase控制台下载google-services.json文件。
您可以查看我的GitHub存储库以获取完整的示例
https://github.com/HemantSharmaDevloper/Login_with_Facebook_google_firebase