2017-01-18 9 views
0

Web用Firebase 3.4.1を使用しています。デフォルトではトークンの有効期限が長すぎるため、アプリ上でユーザーを維持することもできます。しかし、私は手動で有効期限を管理したいので、デフォルトでトークンはセッションのみにする必要があります。ユーザーが「Remember Me」を選択した場合、それは長く続く必要があります。Firebase認証:Firebaseで自己定義の有効期限トークンを作成する

+0

セッションのみの永続性を使用することをお勧めしますか?基本的に、ウィンドウが閉じられるとセッションはクリアされますか?一定の有効期限をセッションに設定したいのですか? – bojeil

+0

返信いただきありがとうございます。 私の好みでは、最初にセッションが満了していますが、期限切れの解決策がある場合は、私にもそのことを教えてください。 –

+0

私はあなたが使用できるかもしれない以下の解決策を追加しました。セッションのみの永続性は既に要求されています:https://groups.google.com/forum/#!searchin/firebase-talk/session$20only%7Csort:relevance/firebase-talk/uYMlQny1Jb4/Xnk1NJB3HQAJ – bojeil

答えて

0

Firebase IDトークンには、ユーザがサインインした時間のauth_timeフィールド(UTC秒)があります。これを確認し、希望のセッション長を超えている場合はサインアウトを強制します。リアルタイムデータベースルールを使用している場合、auth_timeが特定のデルタを超えるユーザへのアクセスを特定のリソースに制限することができます。

関連する問題