2017-04-18 1 views
0

Firebaseを使用しているため、Firebaseを使用しているアプリケーションの機能を慎重に選択すると、Firebaseを使用するようにしたいと思っていました。新しいFirebaseクラウド機能を使用すると、これはほとんど可能なように見えますが、かなり大きな動きをする前にクリアしたいということについて私があまり気にしていないという懸念がいくつかあります。Firebaseのクラウド機能 - これは解析の「クラウドコード」に似ていますか?

1:Can I store information in memory for querying use?私は3つのフィールドを照会する必要がある1つの照会を持っています。この1つの照会のために、サードパーティーのサーバーを使用してNodeJSの実装を管理することを余儀なくされました。私は、要求に応じてユーザーにユーザーキーを返すために必要なデータのコレクションを並べ替えるためにNEDBを使用したいと思います。クラウド関数を使用してREST APIを作成できることを読んだので、主に質問があるデータインメモリです。 ユーザーあたり約64バイト

2:クラウド関数はcron-jobsを実行できますか?私は24時間ごとに(UTCの深夜に)これを可能にするFirebaseクラウド機能を維持したいと思ういくつかのデータを持っていますか?

答えて

1

1)各関数の呼び出しは、互いに完全に分離して実行する必要があります。一貫して利用可能な「共有状態」はありません。共有メモリキャッシュも共有ローカルファイルもありません。これは、製品が自動的に拡大縮小する唯一の方法です。クラウド機能でデータが必要な場合は、それを取得する方法を見つける必要があります。これはクエリである可能性があります。

2)このトピックについては、たくさん書かれています。検索がうまくいくでしょう。いくつかのオプションについては、sample codeおよびthis Firebase blogを参照してください。現在のところ、ネイティブスケジューリングメカニズムはサポートされていないため、今のところ自分でスケジューリングする必要があります。

+0

私は実際に私のサーバーから離れて移動する前に、Firebaseのより高度なクエリサポートをお待ちしています。残念です。答えをありがとう! – Hobbyist

関連する問題