Trong Mây FireStore có ba ghi hoạt động:Sự khác nhau giữa bộ với {sáp nhập: true} và cập nhật
1) thêm
2) thiết lập
3) cập nhật
Trong tài liệu nói rằng việc sử dụng set(object, {merge: true})
sẽ hợp nhất đối tượng với đối tượng hiện có.
Điều tương tự cũng xảy ra khi bạn sử dụng update(object)
Vậy sự khác biệt là gì nếu có? Có vẻ lạ rằng google sẽ lặp lại logic.
nhưng nơi đã tìm thấy bạn 'phương pháp create' trong API? – ZuzEL
https://cloud.google.com/nodejs/docs/reference/firestore/0.8.x/DocumentReference#create cho node.js. Có vẻ như API web không có phương thức đó. Không chắc chắn bạn đang ở trên nền tảng nào :) – Scarygami
Một sự khác biệt mà bạn có thể đề cập đến là 'tập' hoạt động trên dữ liệu hình tài liệu, trong đó' update' lấy cặp đường dẫn và giá trị trường. Điều này có nghĩa là bạn có thể thực hiện các thay đổi đối với các giá trị lồng nhau sâu sắc với 'update' có nhiều cồng kềnh hơn với' set'. Ví dụ: 'set ({a: {b: {c: true}}}, {merge: true})' vs 'update ('a.b.c', true)'. –