私は電子メール/パスワード認証を使用するAndroidアプリケーションを構築しました。しかし、今私はcustomTokens
のようなカスタム認証方法に切り替えたいと思う。Javaを使用してFirebase Admin Sdkを開始する
グーグルでは、NodeBSとJavaを使用して、このAdminのSDK設定をFirebaseで見つけました。
Firebase Admin SDKの設定方法がわかりません。私は説明を終えましたが、私はそれを理解することができません。私は管理パネルをセットアップしましたが、私はサーバアプリケーションという概念を理解できません。
クライアント側のアプリケーションに指示に記載されている依存関係をコピーしようとしたときにエラーが発生しました。すなわち、認証方法を認識できませんでした。メール/パスワード認証。
そして私は、私はFirebaseを開始し、私のApplication.java
ファイル内の命令からスニペットをコピーしたとき:
FirebaseOptions options = new FirebaseOptions.Builder()
.setServiceAccount(new FileInputStream("path/to/serviceAccountKey.json"))
.setDatabaseUrl("https://<DATABASE_NAME>.firebaseio.com/")
.build();
FirebaseApp.initializeApp(options);
.setServiceAccount()
それを認識し得ない - すなわちそれは赤で表示されます。
結論私はAdmin SDKの使用方法がわかりません。これの機能は何ですか? Admin SDKを使用するためにコードをどこに展開するのですか?
Amazon Lambdaを使用したいSMS検証用のカスタムトークンを作成します。私は実際にチュートリアルを始めるべきかわからない。
はあなたのimport文をチェックして、正しいクラスがインポートされるかどうかを確認することはできますか?また、最新のJDKをダウンロードしたかどうか確認してください。私は4.0.3を使用しています。 – SSG
これは私の輸入明細書です。 import com.firebase.client.Firebase; import com.firebase.client.Logger; import com.google.firebase.FirebaseApp; import com.google.firebase.FirebaseOptions; import java.io.FileInputStream; ' – Oswald
これは、Firebaseのクライアントサイドアプリケーションでこのコードを統合する必要があることを意味します。そして、もし私がそうすれば、通常のFirebaseの認証方法はうまくいかないでしょう、CustomAuthenticationだけが動作します...右ですか? – Oswald