fireツリー内に同じツリーの別の子ノードに移動する必要のあるユーザオブジェクトがあります。Firebaseオブジェクトを別の子ノードに移動/コピーする
構造はそうのようなものです:
users -> male -> uid -> ......KVPs..objects...etc
-> female -> uid -> ......KVPs..objects...etc
私はアプリの性質による男女別のユーザーを維持する必要があります。 ユーザーが性別を変更した場合、そのすべての詳細をその選択した性別に移動したいと考えています。
私はAngularFire(firebaseObject)を使ってみましたが、オブジェクトにあるキーのためfirebaseで設定しようとするとエラーが発生します。私は、JSON.stringify、angular.toJSONを使用してキーをストライピングしようとしましたが、運がまったくありません!!
これを行うには、クリーナーまたは推奨の方法がありますか? ありがとうございました。誰かがポインタを持っていたり、とにかく助けてもらえれば。これは、実際に
// firebase ref
desc.ref1 = new Firebase(desc.userRef+'/'+desc.oldGender+'/'+uid);
desc.ref2 = new Firebase(desc.userRef+'/'+desc.gender+'/'+uid);
desc.ref1.on("value", function(snapshot) {
console.log(snapshot.val());
desc.ref2.set(snapshot.val());
}, function (errorObject) {
console.log("The read failed: " + errorObject.code);
});