繁体   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上找不到任何相关内容,再次阅读 ...

6 如何检索 SharedPreferences 并将该数据发送到 firebase 实时数据库 [重复]

这个问题在这里已经有了答案: 如何在用户认证密钥下正确地将数据存储在实时数据库中? (2 个回答) 1 年前关闭。 我正在开发一个婚姻,我有多个页面来存储数据,这就是我使用 SharedPreferences 的原因。 我有基本详细信息、社交详细信息、职业详细信息、登录详细信息和登录详细信息 ...

10 使用 javascript 将 firebase 云 function 中的数组发送到实时数据库

我正在研究云函数来创建一个 API ,它采用这样的数组字典 我创建了云 function 将其放入体内,我使用 postman 发送了正文,但我仍然在 firebase 日志中作为字符串存储字典时遇到问题云 function 代码: 我发送的变体: 像这样存储在 firebase 日志中: ...

暂无
暂无

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

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