如果您能帮助我,我将不胜感激。
activity.kotlin
var postsMap = HashMap<>() //Here error
postsMap.put("uid", current_user_id)
postsMap.put("date", saveCurrentDate)
postsMap.put("time", saveCurrentTime)
postsMap.put("description", Description)
postsMap.put("postimage", downloadUrl)
postsMap.put("profileimage", userProfileImage)
postsMap.put("fullname", userFullName)
PostsRef.child(current_user_id + postRandomName).updateChildren(postsMap)//Here error
.addOnCompleteListener(object : OnCompleteListener {//Here error
override fun onComplete(task: Task<*>) { //Here error
if (task.isSuccessful) {
SendUserToMainActivity()
Toast.makeText(
this@PostActivity,
"New Post is updated successfully.",
Toast.LENGTH_SHORT
).show()
} else {
Toast.makeText(
this@PostActivity,
"Error Occured while updating your post.",
Toast.LENGTH_SHORT
).show()
}
}
})
对不正确的问题表示抱歉。 谢谢
我通过回答更正了代码。谢谢。
val postsMap:HashMap = hashMapOf()
PostsRef !!。child(current_user_id + postRandomName).updateChildren(postsMap)
答案 0 :(得分:0)
HashMap需要类型参数。将第一行更改为
val postsMap = HashMap<String, String>()
或
val postsMap = HashMap<String, Any?>()