thắc mắc Sử dụng Firebase cho ứng dụng Android

Van Minh11

Junior Member
Chào các voz, các tiền bối.
Em đang làm một cái đồ án viết một app mạng xã hội và sử dụng Realtime Database trên Google Firebase. Tuy nhiên trong quá trình làm em nhận thấy việc ghi và đọc dữ liệu rồi cho lên UI khá là chậm.
Ví dụ: Khi em lấy thông tin User ( Bao gòm tên, file ảnh ( dưới dạng uri rồi dùng picasso để load lên ImageView, và status) rồi set nó lên Tablayout sử dụng Viewpage thì khi chuyển qua chuyển lại các Tab nó lại load xuống thôn tin một lần nữa và phải chờ vài giây cho việc update đó.
Các cao nhân cho em hỏi có biện pháp nào để khắc phúc hay có những keyword nào hay để cải thiện hiệu năng đọc, gửi dữ liệu với Firebase không ạ?

Cám ơn mọi người
 
Chào các voz, các tiền bối.
Em đang làm một cái đồ án viết một app mạng xã hội và sử dụng Realtime Database trên Google Firebase. Tuy nhiên trong quá trình làm em nhận thấy việc ghi và đọc dữ liệu rồi cho lên UI khá là chậm.
Ví dụ: Khi em lấy thông tin User ( Bao gòm tên, file ảnh ( dưới dạng uri rồi dùng picasso để load lên ImageView, và status) rồi set nó lên Tablayout sử dụng Viewpage thì khi chuyển qua chuyển lại các Tab nó lại load xuống thôn tin một lần nữa và phải chờ vài giây cho việc update đó.
Các cao nhân cho em hỏi có biện pháp nào để khắc phúc hay có những keyword nào hay để cải thiện hiệu năng đọc, gửi dữ liệu với Firebase không ạ?

Cám ơn mọi người

Do bạn không lưu lại trạng thái của view, khi chuyển màn hình sẽ mất state.
Tìm hiểu cách lưu lại trạng thái activity nhé.
 
nhìn chung là firebase phụ thuộc khá nhiều vào mạng nên tốc độ tuơng đối chậm nên tốt hơn hết là bác nên hạn chế lượng data load trong 1 lần, kiểu như lúc start thì bác load hết 1 thể luôn sau đấy chịu khó lưu data local, bảng tin bắn lên tốt nhất nên chơi mấy cái nhỏ nhẹ thôi bác ạ
 
Lưu lại trạng thái của ViewPager nhé. Còn tối ưu hết rồi vẫn chưa hết thì chuyển location của firebase.
 
Back
Top