タグ付けされた質問 「firebase」

Firebaseは、モバイルデバイスとWeb向けのアプリケーションを統合開発するためのサーバーレスプラットフォームです。RDBMSとは対照的に、NO-SQL構造を使用します。

21
クラス「com.google.firebase.provider.FirebaseInitProvider」が見つかりませんでしたか?
アプリの起動時に以下の例外が発生します。 java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: java.lang.ClassNotFoundException: Didn't find class "com.google.firebase.provider.FirebaseInitProvider" on path: DexPathList[[zip file "/data/app/com.vfirst.ifbagro-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.vfirst.ifbagro-1, /vendor/lib, /system/lib]] at android.app.ActivityThread.installProvider(ActivityThread.java:4993) at android.app.ActivityThread.installContentProviders(ActivityThread.java:4596) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4536) at android.app.ActivityThread.access$1300(ActivityThread.java:149) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1353) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5214) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.ClassNotFoundException: …
156 android  firebase 

11
個別の開発および本番Firebase環境
FirebaseをMBaaSとして使用することを検討していますが、次の問題に対する信頼できる解決策が見つかりませんでした。 開発用と本番用の2つの別々のFirebase環境をセットアップしたいのですが、開発環境と本番環境の間で機能(たとえば、リモート構成のセットアップ、通知ルールなど)を手動でコピーしたくありません。 。 信頼できるツールや方法はありますか?リモート構成または通知ルールを最初からセットアップすることは困難な作業であり、リスクが高すぎる可能性があります。 助言がありますか?2つの別々の環境を用意するよりも良い方法はありますか? 別のFirebaseアカウントを設定する方法を説明する質問に別の回答を投稿する前に、質問ではありません。もう一度読んでください。問題は、個別のdevアカウントとprodアカウントの間で変更を転送する方法、または手動でそれらの間でコピーするよりも優れたソリューションです。
154 firebase 

9
コンパイルが失敗しました:プログラムタイプは既に存在します:com.google.android.gms.internal.measurement.zzabn
プロジェクトをコンパイルすると、次のエラーメッセージが表示されます。 Program type already present: com.google.android.gms.internal.measurement.zzabn Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzabn, sources=[Unknown source file], tool name=Optional.of(D8)} または D8: Program type already present: com.google.android.gms.internal.measurement.zzabo Gradleログの次のスタックトレースを使用 at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:55) at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:104) at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:212)\\nat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:121) at …

8
MongoDBとFirebase [終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 2年前休業。 この質問を改善する MongoDBよりもFirebaseを使用することの定量的な利点は何ですか?(意見ではない) Firebaseは独自のAPIを備えたクラウドベースのサービスであることは知っていますが、長期的にはMongoがより優れた制御を提供できるように感じます。
149 mongodb  firebase 


5
FacebookアプリのOauthリダイレクトURIはどこに設定しますか?
Facebookログインを使用するようにGoogle Firebaseを設定する手順で、FacebookのOAuthリダイレクトURI(以下に示す)を設定するように求められます。 アプリのすべてのメニューをクリックしました。それはどこにある?別の名前で呼ばれますか? Firebaseのドキュメントから: ... OAuthリダイレクトURI(my-app-12345.firebaseapp.com/__/auth/handlerなど)が、Facebook開発者向けサイトのFacebookアプリの設定ページにあるOAuthリダイレクトURIの1つとして、製品設定> Facebookログイン設定。


7
Firebase Cloud Function HTTPエンドポイントを保護してFirebase認証済みユーザーのみを許可するにはどうすればよいですか?
新しいfirebaseクラウド関数を使用して、HTTPエンドポイントの一部をfirebaseに移動することにしました。すべてがうまくいきます...しかし、次の問題があります。HTTPトリガー(Cloud Functions)によってビルドされた2つのエンドポイントがあります ユーザーを作成し、Firebase Admin SDKによって生成されたカスタムトークンを返すAPIエンドポイント。 特定のユーザーの詳細を取得するためのAPIエンドポイント。 最初のエンドポイントは問題ありませんが、2番目のエンドポイントについては、認証されたユーザーに対してのみ保護したいと思います。以前に生成したトークンを持っている人を意味します。 これを解決するにはどうすればよいですか? 私はクラウド関数でヘッダーパラメーターを取得できることを知っています request.get('x-myheader') しかし、リアルタイムデータベースを保護するのと同じようにエンドポイントを保護する方法はありますか?

19
Cloud Functions for FirebaseでCORSを有効にする
現在、Firebase向けの新しいCloud Functionsの使用方法を学んでいますが、AJAXリクエストを介して記述した関数にアクセスできないという問題があります。「 'Access-Control-Allow-Origin'がありません」というエラーが表示されます。これが私が書いた関数の例です: exports.test = functions.https.onRequest((request, response) => { response.status(500).send({test: 'Testing functions'}); }) 関数は次のURLにあります:https : //us-central1-fba-shipper-140ae.cloudfunctions.net/test Firebase docsは関数内にCORSミドルウェアを追加することを提案していますが、試してみましたが、機能しません:https : //firebase.google.com/docs/functions/http-events これは私がそれをした方法です: var cors = require('cors'); exports.test = functions.https.onRequest((request, response) => { cors(request, response, () => { response.status(500).send({test: 'Testing functions'}); }) }) 何が悪いのですか?これで何か助けていただければ幸いです。 更新: Doug Stevensonの回答が役立ちました。({origin:true})を追加すると問題が修正され、最初は完全に見落としたものに変更response.status(500)する必要もありましたresponse.status(200)。

5
Firebaseアプリにコラボレーターを追加するにはどうすればよいですか?
Firebase(Google I / O 2016で発表された)の最新バージョンで、collaborate一緒に使いたいプロジェクトやアプリに他の人を追加するにはどうすればよいですか?私はIAMの役割に出会いましたSettings > Permissions。これは正しい方法ですか?そこに人を追加して役割を割り当てると、編集者は、その人にメールで通知されますか?リクエストは送信されますか、それともその役割に直接追加されますか?

4
Firebaseメッセージング、サーバーキーはどこで入手できますか?
Firebaseでは、POSTリクエストを行うことで、独自のアプリケーションを介して通知メッセージを送信できます。 このチュートリアルでは、このリクエストを行う方法について説明します。ただし、Authorization自分のサーバーキーを配置する必要があるフィールドがヘッダーにあります。 このサーバーキーはどこで入手できますか?これに関する指示はありません。

4
Firebaseで、すべてのノードデータを読み込まずにノードの子の数を取得する方法はありますか?
あなたは経由で子供の数を得ることができます firebase_node.once('value', function(snapshot) { alert('Count: ' + snapshot.numChildren()); }); しかし、これはそのノードのサブツリー全体をサーバーからフェッチすると思います。巨大なリストの場合、RAMとレイテンシが集中するようです。全部をフェッチせずにカウント(および/または子の名前のリスト)を取得する方法はありますか?
132 database  firebase  count 

10
新しいFirebase Cloud Messagingシステムの通知アイコン
昨日、GoogleはGoogle I / Oで、新しいFirebaseに基づく新しい通知システムを発表しました。私はGithubの例でこの新しいFCM(Firebase Cloud Messaging)を試しました。 特定のドローアブルを宣言したにもかかわらず、通知のアイコンは常にic_launcherです どうして ?以下はメッセージを処理するための公式コードです public class AppFirebaseMessagingService extends FirebaseMessagingService { /** * Called when message is received. * * @param remoteMessage Object representing the message received from Firebase Cloud Messaging. */ // [START receive_message] @Override public void onMessageReceived(RemoteMessage remoteMessage) { // If the application is …

5
Firebaseクラウド機能が非常に遅い
現在、新しいfirebaseクラウド機能を使用するアプリケーションに取り組んでいます。現在起こっているのは、トランザクションがキューノードに置かれていることです。そして、関数はそのノードを削除し、それを正しいノードに配置します。これは、オフラインで作業できるために実装されました。 現在の問題は、関数の速度です。関数自体は約400msかかるので、それで問題ありません。ただし、エントリがすでにキューに追加されている間、関数に非常に長い時間がかかる場合があります(約8秒)。 サーバーが起動するのに時間がかかると思われます。これは、最初のアクションをもう一度実行するときに発生するためです。時間がかかりません。 この問題を解決する方法はありますか?ここで、関数のコードを追加しました。何も問題はないようですが、念のため追加しました。 const functions = require('firebase-functions'); const admin = require('firebase-admin'); const database = admin.database(); exports.insertTransaction = functions.database .ref('/userPlacePromotionTransactionsQueue/{userKey}/{placeKey}/{promotionKey}/{transactionKey}') .onWrite(event => { if (event.data.val() == null) return null; // get keys const userKey = event.params.userKey; const placeKey = event.params.placeKey; const promotionKey = event.params.promotionKey; const transactionKey = event.params.transactionKey; // init …

8
Firebaseを使用して名前プロパティでユーザーを取得する
特定のユーザーアカウントでデータを取得/設定できるアプリケーションを作成しようとしていますが、Firebaseに誘惑されました。 私の問題は、構造が次のようになっているときに特定のユーザーデータをターゲットにする方法がわからないことです。 online-b-cards - users - InnROTBVv6FznK81k3m - email: "hello@hello" - main: "Hello world this is a text" - name: "Alex" - phone: 12912912 私は周りを見回しましたが、IDとしてランダムなハッシュが与えられている場合はもちろん、個々のデータにアクセスする方法について何も見つけることができません。 名前に基づいて個々のユーザー情報を取得するにはどうすればよいですか?これを行うより良い方法がある場合は教えてください!

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.