2016-09-02 18 views
0

私は、Firebaseアプリケーションにインクルードしてチャートをレンダリングする必要がある別のサーバ上のPostgreSQLにいくつかのデータを持っています。私はdb接続文字列しか持っていません。そのデータを返すエンドポイントはありません。Firebase:外部DBからの読み込み方法

  • Firebaseでauthとrolesを使用して、接続文字列をadminにすることを制限します。

  • 次に、FirebaseアプリがそのデータをSQLで取得してクライアントに表示する方法が必要です。これはテーブルとチャートを表示します。

  • ユーザーは、ネットワークトラフィックであっても、接続文字列を見ることはできません。

これはどうやってできますか?

+0

ここでの質問は、なぜそれをしたいのですか?すでにSQLデータベースにデータがあり、テーブルとチャートを生成できます。 a)なぜそのデータをFirebaseに移動したいのですか?つまり、利点/使用例は何ですか。 b)SQLテーブルをJSONオブジェクトにリファクタリングする計画はありますか?結合や他のSQL関数(検索など)について考慮していますか? – Jay

+0

@Jay私は、Firebase上に顧客が直面するアプリケーションを構築したいと思っています。登録することができます。そして、各顧客は、Postgresのデータをテーブルやチャートで監視します。だから私はFirebaseのNoSQLを、すでにPG上にあるそのデータを除いてすべて使用します。 – Ska

+0

OK - 実際にSQLデータをSQLからFirebaseに移行する必要はありません。私が正しく理解していれば、結果のデータをグラフで見直す必要があります。 「db接続文字列」が何であるか分からず、さらに結果として得られるデータセットがどのように格納されているかわからないため、そこから少し空白になります。フラットファイルとしてダウンロードすることも、別のSQLテーブルに格納することもできます。私はあなたが本当に範囲を理解するために、より多くのデータであなたの質問を強化する必要があると思います。 – Jay

答えて

0

Firebaseには「PostgreSQLとの同期」APIはありません。

あなたはどちらのアプリケーションでもそれを行う必要があります(つまり、PostgreSQLとFirebaseデータベースの両方にアクセスできることを意味します)、そうするにはサーバーを設定する必要があります。

あなたは既に、アプリケーションがPostgreSQL接続文字列を知ることができないと判断したので、サーバー(または一般ユーザーがアクセスできない他の場所)でこれを行うだけです。

それを超えると、シナリオは非常に広範囲です。それを実装する方法はたくさんあります。

+0

Firebaseにはサーバーコードを持つオプションがないという問題があります。そのような場合は簡単です。今は不可能と思われる。 – Ska

+0

Firebaseのサーバでコードを実行できるようにすると、サーバを必要とせずに多くの人がユースケースを実装できるようになります。私は経験から、ほとんどの開発者は、あなたのようなコードを必要とする許可を実行することを過大評価していることも知っています。それは小さなVM /コンテナ、自宅にあるボックス、私はそれが自分のAndroidの携帯電話でもあることがよく冗談を言うことができます。この場合のクライアントとサブアプリケーションの違いは、そのうちの1つが*お使いの* Androidの携帯電話であり、もう1つは* my * Androidの携帯電話であるということです。 –

関連する問題