繁体   English   中英

在Firebase数据库创建二胎

[英]Create second child in Firebase database

我创建了一个简单的应用程序,您在其中单击一个按钮,它会将值发布到 Firebase 数据库。 代码如下...

class MainActivity : AppCompatActivity() {

    lateinit var button: Button


    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

    }

    fun SUCCESS(view: View) {
        val database = FirebaseDatabase.getInstance()
        val myRef = database.getReference("Value")
        myRef.setValue("One")
        
    }

}

但是当我再次点击按钮时,它只是覆盖了之前的条目(或孩子)。 我将如何创建一个 function 来在数据库中创建第二个孩子? 我还在研究这个,如果已经发布了,我很抱歉!!

如果你想使用两个不同命名的键,你会做道格评论的事情:

val database = FirebaseDatabase.getInstance()
val myRef = database.getReference()
myRef.child("First").setValue("One")
myRef.child("Second").setValue("Two")

如果你想拥有任意数量的子节点,你会想要使用push()

val database = FirebaseDatabase.getInstance()
val myRef = database.getReference()
myRef.push().setValue("One")
myRef.push().setValue("Two")

另请参阅有关使用数据列表的 Firebase 文档。

我想到了。 这就是我想要的..,但它提出了如何为推送创建特定值的问题。 而不是随机字母。 我想现在就可以了。

fun SUCCESS(view: View) {
        val database = FirebaseDatabase.getInstance()
        val myRef = database.getReference("Value")
        myRef.push().setValue("One")
     }

暂无
暂无

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

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