【发布时间】:2015-10-24 06:44:41
【问题描述】:
我创建了一个 Firebase 数据,如下所示
tasks
-K1NRz9l5PU_0R8ltgXz
Description: "test1"
Status: "PENDING"
-K1NRz9l5PU_0CFDtgXz
Description: "test2"
Status: "PENDING"
我需要将第二个对象的状态从 PENDING 更新为 COMPLETED。我正在使用 updateChildren 方法,但它向任务子节点添加了一个新节点。
如何在不创建新节点的情况下更新第二个节点的状态?
这是我现在的代码,
//按钮点击监听器
{
Firebase m_objFireBaseRef = new Firebase(AppConstants.FIREBASE_URL);
final Firebase objRef = m_objFireBaseRef.child("tasks");
Map<String,Object> taskMap = new HashMap<String,Object>();
taskMap.put("Status", "COMPLETED");
objRef.updateChildren(taskMap); //should I use setValue()...?
});
【问题讨论】: