2016-12-27 11 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。 – Jay

+0

@jay私の質問には既に答えられていますが、私の質問を明確にするために疑似コードを追加しました!ヘッドアップをありがとう! – VCanas

+0

本当にあなたの質問に答えているのか分かりません。あなたはあなたのユーザログインを100に制限する方法を尋ねました。答えは* Firebase *にサインインできるユーザの数に制限はありません。無料のプラン(現時点)で* Realtime Database *に接続するユーザーは100人に制限されていますが、私はそれが週に116に変わると言われているので、あなたはそれに頼るべきではありません(ほんの一例)。また、Firebaseはユーザーがアイドルであり、サーバー側のロジックがないかどうかを知りませんので、ユーザーがFirebaseデータベースにアタッチできるかどうかを判断するためにロジックをアプリケーションに含める必要があります。 – Jay

答えて

1

Firebaseのフリー/スパークプランの制限については混乱しているようです。 Firebase、無料プラン、またはいずれかの有料プランにサインインできるユーザの数に制限はありません。

しかし、Firebaseリアルタイムデータベースにいつでも接続できるユーザー数には制限があります。フリー/スパークプランでは、制限は100です。

+0

ああすごいよ!ご回答有難うございます!感謝! – VCanas

0

はい、Firebaseアプリでログインをスケジュールすることは可能です。それはあなたのアプリのロジックに依存します。 maximumUser変数を設定して、最大に到達したときにユーザーにサインインする前にチェックし、サインイン関数またはボタンを無効にします。 セッションを使用して現在ログインしているユーザーを追跡することもできます

+0

ありがとう!私はログインしたユーザーにプリエンプションを使用することを考えていたので、他の人に(何かを)許可して後でそのブロックされたユーザーをログインさせるためにユーザーをログアウトすることができました!しかし、私はフランクスの答えは、私は必要がないことを明確にしたと思います。再度、感謝します! – VCanas

+0

大丈夫...あなたの質問には良い答えだったので、firebaseは既にアカウントに基づいて制限を設定しています –

関連する問題