У меня есть данные Firebase, созданные следующим образом
tasks
-K1NRz9l5PU_0R8ltgXz
Description: "test1"
Status: "PENDING"
-K1NRz9l5PU_0CFDtgXz
Description: "test2"
Status: "PENDING"
Мне нужно обновить статус 2-го объекта от PENDING до COMPLETED. Я использую метод updateChildren
, но он добавляет новый node к дочернию задач.
Как обновить статус второго node без создания нового node?
Вот мой код на данный момент,
//при нажатии кнопки
{
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()...?
});