W chmurze FireStore istnieją trzy operacje zapisu:Różnica pomiędzy zestawem z {scalić: true} i zaktualizuj
1) dodać
2) ustawić
3) aktualizuje
W dokumentach jest napisane, że użycie set(object, {merge: true})
spowoduje połączenie obiektu z istniejącym.
To samo dzieje się, gdy używasz update(object)
Więc jaka jest różnica, jeśli w ogóle? Wydaje się dziwne, że Google powiela logikę.
ale gdzie znalazłeś 'create' metody w API? – ZuzEL
https://cloud.google.com/nodejs/docs/reference/firestore/0.8.x/DocumentReference#create for node.js. Wygląda na to, że webowy interfejs API nie ma tej metody. Nie byłem pewien, na jakiej platformie jesteś :) – Scarygami
Kolejną różnicą, o której możesz wspomnieć, jest to, że 'set' działa na danych w kształcie dokumentu, gdzie' update' pobiera pary pól i wartości. Oznacza to, że możesz dokonać zmian głęboko zagnieżdżonych wartości za pomocą 'update', które są bardziej kłopotliwe w przypadku' set'. Na przykład: 'set ({a: {b: {c: true}}}, {merge: true})' kontra 'update ('a.b.c', true)'. –