2017-10-07 7 views
2

私はAndroidアプリケーションを開発中で、Firebaseをバックエンドとして使用する予定です。AndroidベースのバックエンドとしてのFirebase

Firebase以外のバックエンドリソース(ホスティング、サーバーサイドスクリプトなど)が必要な場合は私の主な質問です。

フロントエンドでは、私のアプリはいくつかのユーザーデータを収集し、それをJsonに変換します(FirebaseがJsonを使用している限り、Firebaseに送信されます)。

私はFirebaseでデータベースを作成して管理します。

主な質問:Firebaseでコード/スクリプト/ロジックを実行して、ユーザーデータとデータベース内のデータを比較できますか?その後、特定のユーザーに結果を返します。

この質問は、GoogleがFirebaseの「機能」を導入した後に特に発生します:https://firebase.google.com/docs/functions/

AWSのような追加のバックエンドサービスが必要ですか?

そして、Firebaseを使用する代わりにネイティブバックエンドを使用することをお勧めします。

ご協力いただきありがとうございます。

答えて

1

FirebaseがReal Time Databaseを提供していて、それにも便利なFirestoreを提供しています。このためにサーバーは必要ありません。すべてのルールは、いくつかのルールの下でアプリケーションのコードを介してfirebaseデータベースの下で行われます。 Realbase DatabaseのFirebase公式サイトからこの引用をthis linkからチェックしてください。

Firebase Realtime Databaseには、モバイルデバイスまたはWebブラウザから直接アクセスできます。アプリケーションサーバーは必要ありません。セキュリティとデータ検証は、Firebaseリアルタイムデータベースセキュリティルール、データの読み書き時に実行される式ベースのルールを介して利用できます。

もっとオーバーあなたは最良の方法は、複数のデバイス間での同期に加えて、それはその新しい(現在ベータ版)を超える拡張性とよりあるので、あなたのデータベースとしてFirestoreを使用することで、新たなアプリを作っているので。あなたが多くのユーザーを持つ場所にアプリを作る予定の場合は、Firestoreを知ることができます。 2つのデータベースの相違点を比較したい場合check this link.詳細については、official firebase site here.

+0

を実行して、特定のユーザーに結果を返すコード/スクリプト/ロジックを実行しますか? –

+0

あなたはjavaであなたのアンドロイドアプリコードを使用してそれを行うことができます!コードを使用してデータベースに直接保存します。または、あなたは長時間の計算のような何かをしたいでしょうか? – Xenolion

+0

私はより具体的にさせてください: –

関連する問題