2016-07-02 6 views
0

ビューカウンタを実装したいのですが、クライアント側でのみ行う方法があるかどうかはわかりません。 AFAIKサーバーを使わずにクライアントのIPアドレスを使用してファイアウォールにこれをサポートしていない方法はありません。認証されていないユーザー用のビューカウンタを実装するにはどうすればよいですか?ファイアベースでクライアントを区別する

明らかに、認証されたユーザーは私がそれらのユーザーのためにuidを使用できるので問題はありませんが、認証されていないユーザーを区別する方法はありますか?

+1

は、あなたはそれが彼らがサインインすることで、ユーザーを識別し、そのために匿名認証を使用すると思います。私はそれを見ていた –

+0

をhttps://firebase.google.com/docs/auth/android/anonymous-authを参照してください、私はドキュメント(とあなたの答え)を理解するので、これは、ユーザーが手動のログイン/サインアップを行う必要があります。何とか避けることができますか?それとも、私はドキュメントを完全に誤解しましたか? – Andrew

+1

あなたは誤解しています。署名されたユーザーがまだいない場合、あなたのコードが「ユーザー」に署名するだけです。このページには完全な例が含まれています。最も重要なコードは手順3です。 –

答えて

1

これにはFirebase anonymous authenticationを使用します。

アプリケーションコードは、この方法で識別されたセッションを本質的に定義します。これは、バックエンドで使用できます(またはdatabase's security rulesでFirebaseデータベースを使用している場合)。 )、そのようなセッションが投げられる投票の数を制限する。

関連する問題