0

ダッシュボードと第三者APIからのデータを表示する他のフィールドを持つReactアプリを開発しています。私はまた、同じデータを表示する必要のあるモバイルアプリ(React NativeとiOS)も持っています。 第三者APIには呼び出しに制限があるため、1000人のユーザーがおり、1000クライアント(クライアント側の呼び出し)から第三者APIを照会すると、その制限に非常に迅速に到達します。私の目的は、firebaseデータベースでAPI呼び出しを行い、30分ごとにデータベースを更新することです。だから私が1000人か100人のユーザを持っていても、キャッシュベースのデータ(A JSONオブジェクト)を保持しているデータを取得するためにfirebaseサーバにヒットします。 Firebaseを使用してこれを行う方法はありますか?または英雄?この問題を解決するにはどちらが好ましい方法ですか?Firebaseや任意のカスタムサーバーのバックエンドで外部API呼び出しのデータをキャッシュする方法は?

答えて

0

Firebase Functionsを使用して独自のAPIを作成し、そのAPIをサードパーティAPIへのリクエストとして実行し、結果を「x」時間キャッシュするか、Admin SDKを使用してFirebaseデータベースに書き込むことができます。

その後、サードパーティのAPIに触れることなく、データベースから直接データを取得することができます。

ここでは、Node.jsアプリケーション(ホスティングと関数)の作成方法についてFirebaseのvideotutorialがあります。ビデオの機能セクションはあなたが探しているものです。

希望すると助かります! :)

関連する問題