为什么firestore不是';t正在android studio上工作

为什么firestore不是';t正在android studio上工作,android,google-cloud-firestore,Android,Google Cloud Firestore,我尝试在我的android项目上实现firestore。我已经跟踪了官方火力基地wesbite的所有信息。我得到了这些错误: 2020-11-03 19:38:47.569 8695-8760/com.example.alllerrr E/AndroidRuntime: FATAL EXCEPTION: grpc-okhttp-0 Process: com.example.alllerrr, PID: 8695 java.lang.AssertionError: Method getAlpnSe

我尝试在我的android项目上实现firestore。我已经跟踪了官方火力基地wesbite的所有信息。我得到了这些错误:

2020-11-03 19:38:47.569 8695-8760/com.example.alllerrr E/AndroidRuntime: FATAL EXCEPTION: grpc-okhttp-0
Process: com.example.alllerrr, PID: 8695
java.lang.AssertionError: Method getAlpnSelectedProtocol not supported for object SSL socket over Socket[address=firestore.googleapis.com/172.217.19.234,port=443,localPort=46122]
    at io.grpc.okhttp.internal.OptionalMethod.invoke(OptionalMethod.java:114)
    at io.grpc.okhttp.internal.OptionalMethod.invokeWithoutCheckedException(OptionalMethod.java:135)
    at io.grpc.okhttp.OkHttpProtocolNegotiator$AndroidNegotiator.getSelectedProtocol(OkHttpProtocolNegotiator.java:183)
    at io.grpc.okhttp.OkHttpProtocolNegotiator$AndroidNegotiator.negotiate(OkHttpProtocolNegotiator.java:145)
    at io.grpc.okhttp.OkHttpTlsUpgrader.upgrade(OkHttpTlsUpgrader.java:63)
    at io.grpc.okhttp.OkHttpClientTransport$4.run(OkHttpClientTransport.java:571)
    at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run(Thread.java:923)
我已经实现了okhttp和put

<uses-permission android:name="android.permission.INTERNET"/>

在清单文件上。但一切都不起作用:应用程序仍在崩溃。 这是我的密码:

val userID = auth.currentUser
                db.collection("users").document(userID.toString())
                val Map = hashMapOf<String, Any>()
                Map["pseudo"] = name.toString()
                db.collection("users")
                        .add(Map)
                        .addOnSuccessListener { documentReference ->
                            Toast.makeText(baseContext, "succes:" + userID,
                                    Toast.LENGTH_SHORT).show()
                        }
                        .addOnFailureListener { e ->
                            Toast.makeText(baseContext, "Veuillez essayer plus tard.",
                                    Toast.LENGTH_SHORT).show()
                        }
val userID=auth.currentUser
db.collection(“users”).document(userID.toString())
val Map=hashMapOf()
Map[“pseudo”]=name.toString()
数据库收集(“用户”)
.add(地图)
.addOnSuccessListener{documentReference->
Toast.makeText(baseContext,“succes:+userID,
吐司。长度(短)。show()
}
.addOnFailureListener{e->
Toast.makeText(baseContext,“Veuillez essayer加tard.”,
吐司。长度(短)。show()
}

(我试过用tuput字符串代替hashmap变量中的“Any”)如果有人有线索的话

这不可能是因为我使用的手机的版本或年代,它是安卓11。。。我的google play服务是最新的,所以这就是我不理解的原因…因为Doug提供的链接表明您应该使用