kaydetmeden önce yeni pushid alır:angularfire2 o veritabanına kaydetmeden önce rekor pushid almak mümkündü <code>angulafire</code> ile model nesnesi
myModelDto.key = dbRef.push().key;
// Add the myModelDto to the relative colletion
Ben malı olarak Firebase anahtarını saklamak edebileceği için bu kullanışlı oldu benim modeli.
Şimdi angularfire2
ile bu temiz/basit şekilde mümkün görünmüyor:
constructor(private angFire: AngularFire) {
this.placeRef$ = angFire.database.list('/places');
}
insertPlace = (place: IPlace): firebase.Thenable<IPlace> => {
return this.placeRef$.push(place)
.then(item => {
place.id = item.key;
this.placeRef$.update(item.key, place)
});
(anahtar özellik benim modeline bağlı sahibi olmak isteyen kolaylık) veya pushidi yeni eklenen kayıtlara eklemenin daha iyi bir yolu varsa.