2016-12-27 53 views
0

作爲一名計算機科學專業的學生,​​我最近被介紹到進程調度以及進程如何轉換以共享系統資源。是否可以在Firebase應用中安排登錄?

我在考慮創建一個iOS應用程序,它使用用戶位置通知他們有關附近的事件,我將使用Firebase框架。問題是,現在這更像是一種愛好,我不願意花錢,除非我看到應用程序在增長,我想知道是否有可能通過用戶登錄,以便不超過100個用戶登錄並且每次打開應用程序時用戶都不必登錄。這是可能的甚至是合法的嗎?

pseudo-code 

maxUsers = 100 
currentUsers = 0 



if(user_requests_login){ 
    if(currentUsers < maxUsers){ 
     logIn() 
    currentUsers++ 
} 
else 
    wait_on_logout //semaphore like wait (until currentUsersDecreases) 
} 

if(user_is_idle){ 
    logOut()   //keeping track of users info so that we can logIn again without users typing in credentials (like a cookie?) 
    currentUsers-- 
    //another user can now logIn 
} 
+1

這是一個非常模糊的問題,真的不適合這個論壇。看來你想限制用戶數量爲100,並且允許用戶保持登錄狀態,即使應用程序沒有打開?你關心什麼法律方面?我建議您探索Firebase並撰寫一些代碼以嘗試做你想做的事情,然後告訴我們你卡在哪裏以便我們可以提供幫助。請回顧[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask),更重要的是[如何創建一個最小,完整和可驗證的示例](http:// stackoverflow。 com/help/mcve) – Jay

+0

@jay我已經添加了僞代碼來澄清我的問題,即使我的問題已經得到解答!感謝您的領導! – VCanas

+0

我不確定它是否真的回答了您的問題。您問過如何將您的用戶登錄限制爲100,並且答案表明*有多少用戶可以登錄到Firebase *沒有限制。儘管免費計劃(當前)有100名用戶連接到*實時數據庫*的限制。我被告知在一週內會變成116,所以你不應該依賴這個(只是一個例子)。此外,Firebase不知道用戶是否處於空閒狀態,並且沒有服務器端邏輯,因此您的應用中必須包含您的邏輯,以確定用戶是否可以連接到Firebase數據庫。 – Jay

回答

1

您似乎對Firebase的免費/火花計劃的限制感到困惑。有多少用戶可以登錄到Firebase,免費計劃或任何一個付費計劃沒有限制。

但是,在任何時候都有多少用戶可以連接到Firebase實時數據庫。在限制爲100的免費/火花計劃上。

+0

哦,好極了!感謝您的回答! – VCanas

0

是的,可以安排在Firebase應用中登錄。它將取決於你的應用邏輯。您設置最大用戶變量並在簽入用戶之前檢查並在最大值到達時禁用登錄功能或按鈕。 你也可以使用會話來跟蹤當前在用戶中的用戶

+0

謝謝!我正在考慮對登錄用戶使用搶佔,因此我可以簡單地註銷用戶以讓其他用戶進入(執行某些操作),然後再將該用戶登錄回去!但我想法蘭克斯的回答明確表示我不需要。再次感謝! – VCanas

+0

好的...那是對你的問題的一個很好的回答,然後,firebase已經根據帳戶設置了限制 –

相關問題