2017-06-12 6 views
2

今日は雲の機能で、このエラーを得た:Google Cloud機能にメモリをどのように割り当てるのですか?

Function killed. Error: memory limit exceeded

My機能はFirebaseサンプル関数のauthenticated-json-api exampleに基づいています。魅力のように機能していたので、複数のルートと複数の外部APIを使って複数のタスクを実行して拡張しました。保存、検証、ログなどでbase64文字列をpdfに変換しました...

いくつかのルートを削除しました。それは今より安定して見える。私の質問は次のとおりです。単一の機能内に存在するコード/処理の量には限界がありますか?そして、それを複数のexpress apiで分割する方が良いでしょうか?

また、特定の機能にメモリを割り当てることについていくつかの質問がありました。ただし、Google Cloud Platformでfirebase package.jsonのオプションやオプションを変更して設定することはできません。

答えて

3

私は解決策が見つかりました:それが正しいかどう今、あなたはここであなたのfirebase関数を参照してくださいメニュー

  • に選択Cloud Functions

    1. ゴーGoogleのクラウドプラットフォームコンソール(ないFirebaseコンソール)
    2. にします。そうでなければ、適切なプロジェクトを選択したかどうかを確認します。
    3. すべてのチェックボックス、ボタン、メニュー項目を無視し、という名前のをクリックするだけです。
    4. 編集(トップメニュー)をクリックし、割り当てられたメモリのみを変更して[保存]をクリックします。

    ありがとうございました、ピーター

  • 関連する問題