Firebase mise à jour ou jeu

Après l'ajout d'un post au sujet d'une personne à une Firebase base de données, je veux ajouter la référence pour le nouveau poste de la personne. Toutefois, la personne peut ou ne peut pas déjà exister.

J'ai:

var ref = new Firebase("https://mydatabase.firebaseio.com/");
var _person = document.getElementById("Person").value;
var _remark = document.getElementById("Remark").value;

var postsRef = ref.child("remarks");
var newPostRef = postsRef.push({
    person: _person,
    remark: _remark
});

var postID = newPostRef.key();

var personRef = ref.child("person");
personRef.update({
    _person: postID
});

Cependant qui crée un nœud appelé _person de l'enfance personne au lieu de la valeur de la _person variable. À l'aide de set() serait de remplacer une personne existante.

Exemple:
D'abord un nœud remarques/-JlkbxAKpQs50W7r84gf est créé avec nœud enfant personne/123456

Après que j'ai envie de créer un nœud personne/123456 (seulement si il n'existe pas déjà) et que d'ajouter un nœud enfant remarque/-JlkbxAKpQs50W7r84gf. L'après-id est généré automatiquement (Firebase) mais la carte est à partir d'un formulaire html.

Comment dois-je faire?

OriginalL'auteur user1837293 | 2015-03-31