2017-07-08 17 views
0

データをトランザクションas per firebase docsとして保存することはできますが、ノード全体を上書きすることはできませんか? runTransactionBlockを呼び出すときにupdateChildValuesに相当するものがあるかどうかを知りたいと思います。 runTransactionBlockのドキュメントにある唯一のオプションは、/ path/somepathの既存のデータを上書きすることです。
ここで間違った経路にいる場合は、代替値を指定してください。既存のデータに値を入力しないでください。Firebase。既存のデータを上書きせずにトランザクションとしてデータを保存する方法Swift3

答えて

2

トランザクションを実行すると、コールバック/ハンドラがその場所の既存のデータで呼び出されます。つまり、変更するプロパティを更新し、その組み合わせをコールバック/ハンドラから返します。

更新するプロパティをクライアントに通知する方法はありません。しかし、あなたのハンドラは更新されている場所からの既存の値で呼び出されるので、コードの非効率性につながるべきではありません。

この作業に問題がある場合は、single, minimal-but-complete code snippet that reproduces the problemをお送りください。

関連する問題