Wenn ich .set(jsonObject)
in Firebase DB, mit angularfire2, das Objekt ist escaped (Backslashes werden vor jedem doppelten Anführungszeichen hinzugefügt).
Wenn ich die jsonObject
manuell in DB (console.firebase.google.com) hinzufüge, funktioniert alles gut.Firebase - JSON gesendet Objekt Ergebnisse maskiert
let obj = {
key0 : 0,
key1 : 1
};
console.log(obj);
let jsonObject = JSON.stringify(obj);
console.log(jsonObject);
// af is AngularFire instance
af.database.object("/myList/0").set(jsonObject)
Das Ergebnis in Firebase DB-Konsole ist: "{\"key0\":0,\"key1\":1}"
Aber ich bekomme das erwartete Ergebnis, wenn ich auf Firebase DB-Konsole gehen und ersetzen das entwichene Objekt mit den Werten von console.log(jsonObject)
.
Was ist das Problem?
Danke