Cho phép nói rằng tôi có hai loại đối tượng người dùng và tài khoản. Người dùng có thể có nhiều Tài khoản và chia sẻ chúng với Người dùng khác. Vì vậy, AccountA có thể có sẵn cho User1 và User2. Mặc dù AccountB chỉ khả dụng cho User1. Vì vậy User1 có hai tài khoản và User2 có một tài khoản.Nhiều người sử dụng Firebase
Cách "cơ sở firebase" để cấu trúc điều này là gì?
Ban đầu tôi nghĩ rằng người dùng có thể lưu trữ một loạt tài khoản mà họ thuộc về.
users: {
1: {
name: 'Ted',
accounts: [1, 2]
}
2: {
name: 'Frank',
accounts: [1]
}
}
accounts: {
1: {
name: "Checking"
},
2: {
name: "Savings"
}
}
Hoặc tài khoản sẽ có một mảng người dùng.
users: {
1: {
name: 'Ted'
}
2: {
name: 'Frank'
}
}
accounts: {
1: {
name: "Checking",
users: [1, 2]
},
2: {
name: "Savings"
users: [1]
}
}
Tôi tự hỏi mình có thể dễ dàng tìm được tài khoản cho người dùng để khi Ted đăng nhập, tôi có thể liệt kê các tài khoản mà anh ấy sở hữu mà không phải kéo xuống toàn bộ cơ sở dữ liệu. Vì lý do bảo mật, tôi không muốn tất cả dữ liệu đó trên máy của anh ấy.
Câu hỏi # 1 Quy tắc bảo mật có giúp giải quyết vấn đề này không? Bởi vì tôi có nghĩa là tôi đang lập kế hoạch để thiết lập quy tắc bảo mật của tôi như vậy mà người dùng chỉ có thể các tài khoản mà họ thuộc về. Tôi hy vọng rằng nếu tôi truy vấn "/ accounts", tôi sẽ chỉ lấy lại những tài khoản mà người dùng có thể truy cập ... không?
Câu hỏi # 2 Có cơ chế để truy vấn danh sách các mục hay không. Giống như "/ accounts/[1,2]" để tôi lấy lại các tài khoản "/ accounts/1" và "/ accounts/2"?
Cảm ơn mọi thông tin bạn có thể chia sẻ.
Bạn có thể chỉ định cách bạn đưa ra yêu cầu. Nếu bạn chỉ có tài liệu tham khảo firebase cho một người dùng cụ thể. Bạn sẽ nhận được thông tin về tài khoản của mình như thế nào – feresr
@feresr bạn cần nhiều yêu cầu - người đầu tiên nhận danh sách tài khoản (/ người dùng/1/tài khoản) và một tài khoản cho mỗi tài khoản bạn quan tâm (vào/accounts/n). Đây là lý do tại sao đôi khi phải giữ một số thông tin tóm tắt trong/người dùng/x/tài khoản/y, chẳng hạn như biệt hiệu tài khoản. –
OK. Bây giờ tôi có ý nghĩa. Cảm ơn! – feresr