1
例如,當我在android中使用SQLiteDatabase時,打開/關閉大量SQLiteDatabase幫助程序通常不是一個好主意。相反,最好創建一種單例,確保只打開一個數據庫。應該謹慎使用FirebaseDatabase.getInstance()嗎?
假設我有一個靜態方法的類,它執行大量需要DatabaseReference的Firebase操作。 例如:
static void checkIfUserIsMatched(...)
static void notifyUser(...)
static void modifyUser(...)
是否確定調用FirebaseDatabase.getInstance()的每個方法裏面?在每個方法內創建一個新的DatabaseReference?
還是最好從調用活動傳遞DatabaseReference?
static void notifyUser(mUserReference, hisUserId)
VS
static void notifyUser(myUserId, hisUserId) --> Create the reference inside method
什麼即時通訊尋求優化的網絡使用和性能。或者,這一切都不重要,火力地堡爲我處理一切嗎?