Android studio okHttp3 newCall的参数不匹配类型请求

Android studio okHttp3 newCall的参数不匹配类型请求,android-studio,request,okhttp,Android Studio,Request,Okhttp,okHttpClient?.newCallrequest?.enqueueobject:回调{ 在请求中使用 类型不匹配。 必需:请求! 找到:Request.Builder 显示 即使我寻找示例代码,它似乎是正确的表达式,但我想知道如何解决它 fun sendMessage(destinationUid: String, title: String, message: String) { FirebaseFirestore.getInstance().collection("

okHttpClient?.newCallrequest?.enqueueobject:回调{

在请求中使用

类型不匹配。 必需:请求! 找到:Request.Builder

显示

即使我寻找示例代码,它似乎是正确的表达式,但我想知道如何解决它

fun sendMessage(destinationUid: String, title: String, message: String) {
    FirebaseFirestore.getInstance().collection("pushtokens").document(destinationUid).get()
        .addOnCompleteListener { task ->
            if (task.isSuccessful) {
                var token = task?.result?.get("pushToken").toString()

                var pushDTO = PushDTO()

                pushDTO.to = token
                pushDTO.notification.title = title
                pushDTO.notification.body = message

                var body = RequestBody.create(JSON, gson?.toJson(pushDTO))
                var request = Request.Builder()
                Request.Builder()
                    .addHeader("Content-Type", "application/json")
                    .addHeader("Authorization", "key=" + serverKey)
                    .url(url)
                    .post(body)
                    .build()

                okHttpClient?.newCall(request)?.enqueue(object : Callback{
                    override fun onFailure(call: Call?, e: IOException?) {

                    }

                    override fun onResponse(call: Call?, response: Response?) {
                        println(response?.body()?.string())
                    }

                })


            }

        }
}
解决了这个问题。 请求生成器 此部分编写了两次,出现了一个错误

            var request = Request.Builder()
            Request.Builder()
                .addHeader("Content-Type", "application/json")
                .addHeader("Authorization", "key=" + serverKey)
                .url(url)
                .post(body)
                .build()