【发布时间】:2016-03-02 13:55:12
【问题描述】:
我需要在 Android 中通过事务添加一个新的键值对。有什么办法吗?
【问题讨论】:
标签: android firebase firebase-realtime-database
我需要在 Android 中通过事务添加一个新的键值对。有什么办法吗?
【问题讨论】:
标签: android firebase firebase-realtime-database
您在doTransaction() 中获得的MutableData 对象有一个child() 方法,可用于读取/写入子数据。
ref.runTransaction(new Transaction.Handler() {
@Override
public Transaction.Result doTransaction(MutableData currentData) {
currentData.child("my new child").setValue(1);
return Transaction.success(currentData);
}
@Override
public void onComplete(FirebaseError firebaseError, boolean committed, DataSnapshot currentData) {
//This method will be called once with the results of the transaction.
}
});
【讨论】: