デスクトップ(Android以外)のJavaでFirebaseデータベースにアクセスしようとしていますが、APIを初期化するために、資格情報の除外をダウンロードする場所が見つかりません。 Android用のオプションを用意していますが、これにはアプリ名と完全修飾IDを入れる必要があります。これはデスクトッププロジェクトには適用されません。このファイルを入手する別の方法はありますか?または代替の初期化オプションがありますか? firebase-talk mailing listからデスクトップJava SE Firebaseプロジェクトの資格情報を取得
答えて
:
我々は現在のJavaデスクトップアプリケーションを対象としてSDKを持っていません。 Java server SDKがありますが、デスクトップアプリケーションには安全ではないサービスアカウントが必要です。あなたのオプションは、Realtime Database's REST APIを使用するか、JavaサーバーSDKを使用して独自のカスタムサーバー経由でFirebaseと通信することです。
私たちは、Javaデスクトップアプリケーション用のSDKの構築に積極的に取り組んでいません。ただし、他の人がこれを見たい場合は、hereでチャイムしてください。
ちょうど追加する:残念なことに、REST APIは標準の読み取りアクセスをサポートするか、またはガードされたルールを認証してルールを書くためにfirebase IDトークンが必要です。しかし、トークンを収集することはrestを介しては不可能であるため、REST APIはfirebaseに対してjava seアプリケーションを書くために完全に使用することはできません。 – JacksOnF1re
クライアント側のアクセストークンを生成する必要があります。これを行う最も簡単な方法は、次の図に示すようにadmin SDKの1つです:https://firebase.google.com/docs/database/rest/auth#generate_an_access_tokenこれを独自のサーバー(Java Admin SDKを使用してトークンを生成するなど)、またはクラウド機能(Node.js Admin SDKを使用)などで実行できます。これを実装する際に問題がある場合は、新しい質問を投稿することをおすすめします。 –
そうですね、私はすべてのデータベースルールをバイパスします。それは私が言いたいことではありません。 auth = [token] postfixを使ってrest呼び出しを使ってユーザーとして読み取り/書き込みアクセス権を収集するために、firebase IDトークンを持っていたいと思います。管理トークンでは、ルールの制限をバイパスします。私はあなたの答えにこの情報を追加したかっただけです。 – JacksOnF1re
- 1. Firebase資格情報が
- 2. 資格情報
- 3. 資格情報
- 4. kinit:初期資格情報の取得中にクライアントの資格情報が取り消されました
- 5. 資格情報管理API(資格情報の削除)
- 6. ChallengeHandler.submitChallengeAnswer(資格情報)とWLAuthorizationManager.login(資格情報、SECURITY_CHECK_NAME)の相違点
- 7. context.xmlファイルからデータベースの資格情報を取得
- 8. Javaデスクトップアプリケーション(外部DB資格情報)
- 9. httpリクエストからActive Directoryの資格情報を取得する
- 10. 資格情報は、私がorg.apache.commons.httpclient.auth.InvalidCredentialsExceptionを取得しています
- 11. AmazonS3Clientと資格情報
- 12. Outlookなどの既定の資格情報を取得する
- 13. ARMテンプレートのWebサイトのデプロイメント資格情報を取得する
- 14. GradleでのAWSロール資格情報の取得
- 15. サンドボックスのエラー資格情報?
- 16. 資格情報の配列
- 17. 資格情報 - Microsoftのレポートライブラリ
- 18. Googleナレッジグラフの資格情報
- 19. Hudson svnの資格情報
- 20. LDAP資格情報のエラー
- 21. JenkinsのNexus資格情報
- 22. Paypal WPSの資格情報
- 23. Grailsグローバルリポジトリの資格情報
- 24. WCFメッセージレベルセキュリティクライアントの資格情報
- 25. クライアントの資格情報AFNetworking
- 26. 資格情報や認証情報からメールアドレスを取得する方法は?
- 27. スマートカードの資格情報をWebページから取得する
- 28. APSXページの応答からNTLM資格情報を取得
- 29. groovyで現在のユーザー資格情報を取得
- 30. xirsysスタンバイとターンサーバーの資格情報を取得する方法
管理アプリケーションを作成する場合は、[Firebase Admin SDK for Java](https://firebase.google.com/docs/admin/setup)から開始する必要があります。 http://stackoverflow.com/questions/37315549/can-googles-firebase-work-with-a-java-desktop-application –
@FrankvanPuffelen管理アプリケーションとは何ですか?私はちょうど '通常の' firebaseの方法でデータベースから読んで、書き込みたい –