// 我想将数据添加到 firestore 但代码没有按我想要的方式执行 // 该文档显示了与我正在做的事情相同的事情,它在其他视频中也正在做,但在我这边,只有失败的监听器正在命中即使值不为空
class MainActivity : AppCompatActivity() {
private lateinit var binding: ActivityMainBinding
private lateinit var db: FirebaseFirestore
private lateinit var editTextName: EditText
private lateinit var editTextNumber: EditText
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
binding = ActivityMainBinding.inflate(layoutInflater)
setContentView(binding.root)
editTextName = binding.nameEdtTxt
editTextNumber = binding.numberEdtTxt
binding.signup.setOnClickListener {
val name = editTextName.text.toString()
val number = editTextNumber.text.toString()
// 我在这里为 value 烤味精 value 在变量中响应但不添加到 firestore
val hashMap = hashMapOf(
"name" to name,
"number" to number
)
db.collection("users").add(hashMap).addOnSuccessListener {
Toast.makeText(this, "added", Toast.LENGTH_SHORT).show()
}.addOnFailureListener {
/// 只有这东西在击中 谁能尽快帮忙
Toast.makeText(this, "failed", Toast.LENGTH_SHORT).show()
}
}
binding.txtAccount.setOnClickListener {
startActivity(Intent(this@MainActivity, loginInActivity::class.java))
}
}
}