如何在不同位置更新我的信息? Android Firebase

时间:2017-06-26 07:54:45

标签: android firebase firebase-realtime-database

Click this to see Firebase Data Structure

我想更新位于不同位置的信息(名字,中间名,姓氏)。我正在使用学生帐户更新我的信息。它只在学生下更新,但我不知道如何在老师下更新它。如果我更新我的名字,中间名,姓氏,我希望我的名字,中间名和姓名更新也在该课程的两个部分下。请帮我。

1 个答案:

答案 0 :(得分:0)

要更新Firebase数据库中的记录,您可以直接在setValue()上使用reference方法。假设teacher是Firebase根目录的直接子项,您可以使用以下代码:

DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference firstNameRef = rootRef.child("teacher").child(teacherId).child("class").child(classId).child("Listofstudents").child(listId).child("firstname");
firstNameRef.setValue("New Name");

teacherIdclassIdlistId是我在数据库中看到的随机生成的密钥。

如果您想要在不同的位置更新相同的数据,只需添加对所需位置的其他引用,并使用相同的setValue()方法。

希望它有所帮助。