我有這樣的設置:Firebase是否處理帶有App Engine的Java Server SDK的線程?
客戶< ---->實時數據庫< ---->的AppEngine服務器
的AppEngine上的服務器有servlet的init()方法裏面的一些代碼。
@Override
public void init(ServletConfig sc) throws ServletException {
// Setup Firebase....
firebase.addChildEventListener(..nested SingleValueEventListener..);
}
每當客戶端火力點更新的節點,AppEngine上會聽這種變化,並做一些處理和更新一些其他節點。
此設置適用於測試,因爲我是單個用戶。但是,如果有100人使用這個應用程序呢?我保證這個childEventListener會爲每個用戶運行代碼嗎?那些嵌套的SingleValueEventListeners是否也會觸發?
或者我將不得不在每個不同的Firebase請求上創建線程?或者這一切都由Firebase Java Server SDK處理?
此外,是init()方法,放置ChildEventListeners的正確位置,我可以添加像... 10個聽衆在那裏?