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

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

7
Firebase apiKeyを公開しても安全ですか?
FirebaseのWebアプリガイドは、私が与えられ置くべきと述べapiKeyFirebaseを初期化するために、私のHTMLで: // TODO: Replace with your project's customized code snippet <script src="https://www.gstatic.com/firebasejs/3.0.2/firebase.js"></script> <script> // Initialize Firebase var config = { apiKey: '<your-api-key>', authDomain: '<your-auth-domain>', databaseURL: '<your-database-url>', storageBucket: '<your-storage-bucket>' }; firebase.initializeApp(config); </script> そうすることで、apiKeyはすべての訪問者に公開されます。そのキーの目的は何ですか?それは本当に公開することを意図していますか?

25
アプリがFirebaseでバックグラウンドにあるときに通知を処理する方法
これが私のマニフェストです <service android:name=".fcm.PshycoFirebaseMessagingServices"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT" /> </intent-filter> </service> <service android:name=".fcm.PshycoFirebaseInstanceIDService"> <intent-filter> <action android:name="com.google.firebase.INSTANCE_ID_EVENT" /> </intent-filter> </service> アプリがバックグラウンドで通知が届くと、デフォルトの通知が来て私ののコードを実行しませんonMessageReceived。 これが私のonMessageReceivedコードです。アプリがバックグラウンドで実行されているときではなく、フォアグラウンドで実行されている場合に呼び出されます。アプリがバックグラウンドでもこのコードを実行する方法は? // [START receive_message] @Override public void onMessageReceived(RemoteMessage remoteMessage) { // TODO(developer): Handle FCM messages here. // If the application is in the foreground handle both data and notification messages here. // …

21
API 'variant.getExternalNativeBuildTasks()'は廃止され、 'variant.getExternalNativeBuildProviders()に置き換えられました
GradleプラグインバージョンでAndroid Studio 3.3 Canary 11を使用します3.3.0-alpha11。Gradleを同期しようとすると、次のエラーがスローされます WARNING: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'. It will be removed at the end of 2019. For more information, see https://d.android.com/r/tools/task-configuration- avoidance Affected Modules: app エラーをクリックすると、gradleファイルのこの行に移動します applicationVariants.all { variant -> variant.outputs.all { outputFileName = "${variant.name}-${variant.versionName}.apk" } } ここで何を変更する必要がありますか? 事業 build.gradle // …

6
Firebase Storage画像を保存および取得する方法[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 4年前休業。 この質問を改善する Firebaseに画像を保存して表示する方法は?

11
解決できませんでした:com.google.firebase:firebase-core:9.0.0
古いドメインから新しいGoogle FirebaseドメインにFirebaseプロジェクトをアップグレードしているときに、次のエラーが発生します。 解決できませんでした:com.google.firebase:firebase-core:9.0.0 Firebaseのドキュメントのセクション「FirebaseをAndroidプロジェクトに追加する」のトピック「利用可能なライブラリ」で述べた手順に従いました。 このエラーを解決するための私のオプションは何ですか?
259 android  firebase 

4
Cloud FirestoreとFirebase Realtime Databaseの違いは何ですか?
Googleがアプリ用の新しいドキュメントデータベースであるCloud Firestoreをリリースしました。 ドキュメントを読んでいますが、FirestoreとFirebase DBの間に大きな違いはありません。 主なポイントは、Firestoreがドキュメントとコレクションを使用することです。これにより、JSONベースの従来のnoSQLデータベースであるFirebaseと比較して、クエリを簡単に使用できます。 それらの違い、または使用方法について、またはFirestoreがFirebase DBを置き換えるために来たかどうかについて、もう少し知りたいのですが?

6
Firebaseの複数のwhere句に基づくクエリ
{ "movies": { "movie1": { "genre": "comedy", "name": "As good as it gets", "lead": "Jack Nicholson" }, "movie2": { "genre": "Horror", "name": "The Shining", "lead": "Jack Nicholson" }, "movie3": { "genre": "comedy", "name": "The Mask", "lead": "Jim Carrey" } } } 私はFirebase初心者です。上記のデータからどのようにしてgenre = 'comedy'ANDでlead = 'Jack Nicholson'結果を取得できますか? どのようなオプションがありますか?

25
アプリがバックグラウンドにあるときにFirebase onMessageReceivedが呼び出されない
Firebaseを使用して、アプリがバックグラウンドにあるときにサーバーからアプリへの通知の送信をテストしています。通知は正常に送信され、デバイスの通知センターにも表示されますが、通知が表示されたとき、またはクリックした場合でも、FCMEsagingService内のonMessageReceivedメソッドが呼び出されることはありません。 アプリがフォアグラウンドにあるときにこれをテストすると、onMessageReceivedメソッドが呼び出され、すべてが正常に機能しました。この問題は、アプリがバックグラウンドで実行されているときに発生します。 これは意図された動作ですか、またはこれを修正する方法はありますか? これが私のFBMessagingServiceです。 import android.util.Log; import com.google.firebase.messaging.FirebaseMessagingService; import com.google.firebase.messaging.RemoteMessage; public class FBMessagingService extends FirebaseMessagingService { @Override public void onMessageReceived(RemoteMessage remoteMessage) { Log.i("PVL", "MESSAGE RECEIVED!!"); if (remoteMessage.getNotification().getBody() != null) { Log.i("PVL", "RECEIVED MESSAGE: " + remoteMessage.getNotification().getBody()); } else { Log.i("PVL", "RECEIVED MESSAGE: " + remoteMessage.getData().get("message")); } } }

8
FirebaseInstanceIdServiceは廃止されました
firebase通知トークンが更新されるたびに通知トークンを取得するために使用されるこのクラスを知っているすべての人が、このクラスから更新されたトークンを取得します。 @Override public void onTokenRefresh() { // Get updated InstanceID token. String refreshedToken = FirebaseInstanceId.getInstance().getToken(); Log.d(TAG, "Refreshed token: " + refreshedToken); } FCMを実装するためにこれを使用するには、MyClassを FirebaseInstanceIdService ただし、FirebaseInstanceIdServiceが非推奨であることを示す 誰かがこれを知っていますか?、これは非推奨であるため、更新されたトークンを取得するためにこれの代わりにどのメソッドまたはクラスを使用する必要がありますか? 私は使用しています: implementation 'com.google.firebase:firebase-messaging:17.1.0' 私は同じことについて文書をチェックしましたが、これについて何も言及されていません。:FCMセットアップドキュメント 更新 この問題は修正されました。 Googleがを廃止したためFirebaseInstanceService、 私は方法を見つけるために質問をしました、そして私たちはFirebaseMessagingServiceからトークンを取得できることを知りました、 以前と同様に、質問したときにドキュメントは更新されていませんが、Googleドキュメントが更新されたので、詳細については、このGoogleドキュメントを参照してください:FirebaseMessagingService OLD From:FirebaseInstanceService(非推奨) @Override public void onTokenRefresh() { // Get updated InstanceID token. String refreshedToken = …

6
プロミスを観察可能なものに変換
オブザーバブルに頭を抱えようとしています。オブザーバブルが開発と可読性の問題を解決する方法が大好きです。私が読んだように、利益は計り知れません。 HTTPおよびコレクションのオブザーバブルは簡単なようです。このようなものを観測可能なパターンに変換するにはどうすればよいですか。 これは、認証を提供するための私のサービスコンポーネントからのものです。これは、Angular2の他のHTTPサービスのように機能することを好みます-データ、エラー、および完了ハンドラーをサポートします。 firebase.auth().createUserWithEmailAndPassword(email, password) .then(function(firebaseUser) { // do something to update your UI component // pass user object to UI component }) .catch(function(error) { // Handle Errors here. var errorCode = error.code; var errorMessage = error.message; // ... }); ここでどんな助けもいただければ幸いです。私が持っていた唯一の代替ソリューションは、EventEmitters を作成することでした。しかし、それはサービスセクションで物事を行うためのひどい方法だと思います

13
Firebaseコンソールを使用せずにFirebase Cloud Messaging通知を送信するにはどうすればよいですか?
通知用の新しいGoogleサービスから始めFirebase Cloud Messagingます。 このコードのおかげでhttps://github.com/firebase/quickstart-android/tree/master/messaging Firebase User ConsoleからAndroidデバイスに通知を送信できました。 Firebaseコンソールを使用せずに通知を送信するAPIまたは方法はありますか?たとえば、自分のサーバーから直接通知を作成するためのPHP APIなどです。

3
Firebase Firestoreの「参照」データ型は何に適していますか?
新しいFirebase Firestoreを探索しているだけで、というデータ型が含まれていますreference。これが何をするのか私には分かりません。 外部キーのようなものですか? 他の場所にあるコレクションを指すために使用できますか? reference実際の参照の場合、クエリに使用できますか?たとえば、userIdをテキストフィールドに格納する代わりに、ユーザーを直接指す参照を設定できますか?また、このユーザー参照をクエリに使用できますか?

10
Firebaseアプリ '[DEFAULT]'が作成されていません-FlutterとFirebaseでFirebase.initializeApp()を呼び出します
Flutterアプリを作成していて、Firebaseを統合しましたが、登録、ログイン、またはログアウトのいずれかのボタンをクリックすると、このエラーが発生し続けます。他の人が同じ質問をしているのを見たことがありますが、どれも私にはうまくいかないようです。私はフラッターとアンドロイドスタジオを使用しています。何か助けがありますか? これは私のコードの抜粋です class HomeScreen extends StatefulWidget { @override _HomeScreenState createState() => _HomeScreenState(); } class _HomeScreenState extends State<HomeScreen> { @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Colors.red, body: Center( child: Container( child: RaisedButton( onPressed: () { FirebaseAuth.instance.signOut().then((value) { Navigator.pushReplacement( context, MaterialPageRoute( builder: (context) => LoginScreen())); }); }, child: Text("Logout"), ) …

14
Cloud Functions for Firebaseを構造化して、複数のファイルから複数の関数をデプロイするにはどうすればよいですか?
複数のCloud Functions for Firebaseを作成し、1つのプロジェクトからすべてを同時にデプロイしたいと考えています。また、各機能を個別のファイルに分けたいと思います。現在、次のようなindex.jsに両方を配置すると、複数の関数を作成できます。 exports.foo = functions.database.ref('/foo').onWrite(event => { ... }); exports.bar = functions.database.ref('/bar').onWrite(event => { ... }); しかし、fooとbarを別々のファイルに入れたいと思います。私はこれを試しました: /functions |--index.js (blank) |--foo.js |--bar.js |--package.json foo.jsは exports.foo = functions.database.ref('/foo').onWrite(event => { ... }); そしてbar.jsは exports.bar = functions.database.ref('/bar').onWrite(event => { ... }); すべての関数をindex.jsに配置せずにこれを実現する方法はありますか?

18
プロバイダーcom.google.firebase.provider.FirebaseInitProviderを取得できません
新しいCrashツールをテストしています:https : //firebase.google.com/docs/crash/ 手順を完了すると、アプリが起動し、次のようにクラッシュします。 05-18 17:28:18.870 28743 28743 E AndroidRuntime: java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: java.lang.IllegalStateException: Incorrect provider authority in manifest. Most likely due to a missing applicationId variable in application's build.gradle. 05-18 17:28:18.870 28743 28743 E AndroidRuntime: at android.app.ActivityThread.installProvider(ActivityThread.java:5156) 05-18 17:28:18.870 28743 28743 E AndroidRuntime: at android.app.ActivityThread.installContentProviders(ActivityThread.java:4748) 05-18 …
160 firebase 

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