添加firestore时Android studio应用程序崩溃

添加firestore时Android studio应用程序崩溃,android,firebase,google-cloud-firestore,Android,Firebase,Google Cloud Firestore,我想在我的应用程序中使用firebase。 在我的应用程序中,我只使用firebaseauth(没有问题),但现在我想使用FirebaseFirestore(目前我的代码中还没有),但当我添加 implementation'com.google.firebase:firebase-firestore:21.6.0' 在gradle中,我的应用程序启动时没有出现错误,然后崩溃。 我在哪里可以找到问题 FirebaseUser user

我想在我的应用程序中使用firebase。
在我的应用程序中,我只使用firebaseauth(没有问题),但现在我想使用FirebaseFirestore(目前我的代码中还没有),但当我添加
implementation'com.google.firebase:firebase-firestore:21.6.0'

在gradle中,我的应用程序启动时没有出现错误,然后崩溃。
我在哪里可以找到问题

                                FirebaseUser user = mAuth.getCurrentUser();
                                DocumentReference df=fStore.collection("users").document(user.getUid());
                                Map<String,Object> userInfo= new HashMap<>();
                                userInfo.put("Email",mail);
                                userInfo.put("Name",name);
                                userInfo.put("Surname",surname);
                                userInfo.put("Phone",phone);
                                userInfo.put("Role","0");//0-user 1-admin 2- courier

                                df.set(userInfo);

您的Firebase库版本不匹配-Firebase Auth与Firestore相比太旧。如果添加任何库,还必须确保库的所有其他版本都与之兼容。最简单的方法是简单地使用您在中看到的所有内容的最新版本。至少,您应该将firebase auth升级到19.4.0

    implementation 'com.google.firebase:firebase-auth:19.4.0'
    implementation 'com.google.firebase:firebase-firestore:21.6.0'

你能提供事故日志吗?我补充道。图:这里没有足够的信息。你的问题表明,任何人都可以用它来观察同样的事情。如果您所做的只是添加依赖项,则编辑问题以显示build.gradle。如果你添加了代码,也显示出来。我添加了一些信息、代码和到github的链接。注册和登录可以工作并连接到数据库,但当我添加build.gradle实现'com.google.firebase:firebase firestore:21.6.0'应用程序崩溃时,当我评论实现'com.google.firebase:firebase auth:16.0.5'以及与此相关的所有内容时,应用程序不会崩溃。你知道为什么吗?最后一个问题。Android studio在我添加登录代码时自动添加了此实现。为什么安卓没有添加最新版本?我不知道。如果您有新问题,请分别发布。
    implementation 'com.google.firebase:firebase-auth:19.4.0'
    implementation 'com.google.firebase:firebase-firestore:21.6.0'