繁体   English   中英

在Kotlin Android应用中将数据发送到Firebase实时数据库

Sending data to firebase realtime database in Kotlin Android app

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试使用Kotlin为Android制作测验应用程序。 我希望能够将玩家的每次尝试结果发送到Firebase实时数据库。

到目前为止,我有以下代码,但它不会向数据库发送任何内容:

private lateinit var  myRef: DatabaseReference

class ResultActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_result)

        @Suppress("DEPRECATION")
        window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_FULLSCREEN

        supportActionBar?.hide()

        @Suppress("DEPRECATION")
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
            window.insetsController?.hide(WindowInsets.Type.statusBars())
        } else {
            window.setFlags(
                    WindowManager.LayoutParams.FLAG_FULLSCREEN,
                    WindowManager.LayoutParams.FLAG_FULLSCREEN
            )
        }

        val firebase: FirebaseDatabase = FirebaseDatabase.getInstance()
        myRef = firebase.getReference("ArrayData")



        val username = intent.getStringExtra(Constants.USER_NAME)
        tv_name.text = username
        val totalQuestions = intent.getIntExtra(Constants.TOTAL_QUESTIONS, 0)
        val correctAnswer = intent.getIntExtra(Constants.CORRECT_ANSWERS, 0)
        val result = correctAnswer


        tv_score.text = "Your result is $correctAnswer out of $totalQuestions"


        
        btn_finish.setOnClickListener {
            val username = intent.getStringExtra(Constants.USER_NAME)
            val firebaseInput = DatabaseRow(username, result)
            myRef.child("Row 1").setValue(firebaseInput)
            startActivity(Intent(this, MainActivity::class.java))
            finish()
        }
    }
}

有谁知道该更改什么,以便它将发送玩家的用户名及其结果?

问题暂未有回复.您可以查看右边的相关问题.
1 无法将数据发送到Android上的Firebase实时数据库

一切正常(将数据发送到firebase,并且我可以在控制台中看到它),直到更改Android设备上的系统时间(我手动设置了错误的时间)。 当我这样做时,firebase停止将数据发送到firebase实时数据库,如果我纠正了时间,则再次启动。 在Internet上找不到任何相关内容,再次阅读 ...

3 数据未发送到Firebase实时数据库

嗨,我是Android开发的新手,我在通过Firbase RTDB引入CRUD时遇到了一些问题。我的代码未将数据发送到Firebase RTDB,我以为首先按钮未注册任何点击,或者未读取任何点击。输入,但是我添加了一个新按钮以从视图中清除输入的文本,并添加了一些printlns将输入的文本打印到控制 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM