cuốn sách gpt4 ai đã làm

Firebase: Tôi có thể kết hợp tính năng đẩy với cập nhật ở nhiều vị trí không?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 22:07:20 hai mươi bốn 4
mua khóa gpt4 Nike

Tôi cần tạo một đối tượng mới với các khóa được tạo và cập nhật một số vị trí khác, nó phải là nguyên tử. Có cách nào để đẩy với cập nhật đa vị trí hay tôi phải sử dụng phương thức giao dịch cũ? Điều này hoạt động trên mọi nền tảng máy khách nhưng đây là một ví dụ về JavaScript.

var newData = {};
newData['/users/' + uid + '/last_update'] = Firebase.ServerValue.TIMESTAMP;
newData['/notes/' + /* KHÓA MỚI ??? */] = {
người dùng: uid,
...
};
ref.update(newData);

câu trả lời hay nhất

Có hai phương thức có thể được gọi trong SDK JavaScript của Firebase .

  1. sử dụng đẩy (newObject). Điều này sẽ tạo một ID đẩy mới và ghi dữ liệu vào vị trí có ID đó.

  2. sử dụng xô(). Điều này sẽ tạo một ID đẩy mới và trả về một tham chiếu đến vị trí có ID đó. đây là mộtHoạt động khách hàng thuần túy.

Hiểu #2, bạn có thể dễ dàng nhận được ID đẩy mới ở phía máy khách:

var newKey = ref.push().key(); // trên các phiên bản mới hơn ref.push().key;

Sau đó, bạn có thể sử dụng khóa này trong các bản cập nhật ở nhiều vị trí.

Firebase: Tôi có thể kết hợp tính năng đẩy với cập nhật ở nhiều vị trí không? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/36774143/

hai mươi bốn 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress