Firebase - Mảng

Chương này sẽ giải thích cách biểu diễn Firebase của các mảng. Chúng tôi sẽ sử dụng dữ liệu tương tự từ chương trước.

Chúng tôi có thể tạo dữ liệu này bằng cách gửi cây JSON sau vào bộ sưu tập của người chơi.

['john', 'amanda']

Điều này là do Firebase không hỗ trợ Mảng trực tiếp, nhưng nó tạo một danh sách các đối tượng có số nguyên làm tên khóa.

Lý do không sử dụng mảng là vì Firebase hoạt động như một cơ sở dữ liệu thời gian thực và nếu một vài người dùng thao tác với các mảng cùng một lúc, kết quả có thể có vấn đề vì các chỉ mục mảng liên tục thay đổi.

Cách Firebase xử lý nó, các khóa (chỉ mục) sẽ luôn giữ nguyên. Chúng tôi có thể xóajohnamanda sẽ vẫn có khóa (chỉ mục) 1.