Firebase Cloud関数-このエラーを解決するにはどうすればよいですか:ECONNRESET

ニコロシモーニ

これは私のコードです

const functions = require('firebase-functions');
const admin = require('firebase-admin');
const axios = require('axios');
admin.initializeApp(functions.config().functions);

exports.sendNotifications = functions
.region('europe-west1')
.pubsub.schedule('every day 04:00').onRun(async context => {

    axios.get('http://niksimoni.pythonanywhere.com/api/pulizie_domani')
    .then(listOfStreets => {
        const streets = listOfStreets.data.strade;
        const promises = [];
        for (const street of streets) {
            const p = axios.get('http://niksimoni.pythonanywhere.com/api/data_pulizie?indirizzo=' + street)
            .then(listOfHours => {
                const ora = listOfHours.data.ora;
                var topic = street.split(" ").join("-");
                var message = {
                    data: {
                        title: street,
                        subtitle: 'Pulizia domani alle ' + ora,
                    },
                    topic: topic
                };
                admin.messaging().send(message)
                .then((response) => {
                    // Response is a message ID string.
                    console.log('Successfully sent message:', response);
                })
                .catch((error) => {
                    console.log('Error sending message:', error);
                });
            })
            promises.push(p);
        }
        return Promise.all(promises);
    })
    .catch(error => {
        console.log(error);
    });
  });

axiosをリクエストに置き換えようとしましたが、何を変更しても問題は解決しませんでした。常に次のエラーが発生します。 'リクエストの作成中にエラーが発生しました:安全なTLS接続が確立される前にクライアントネットワークソケットが切断されました。エラーコード:ECONNRESET'promiseの処理方法を学習しようとしましたが、理解できたと思いましたが、間違っている可能性があります。どんな助けもいただければ幸いです

牧草地の開口部

クラウド関数内で常にpromiseを返します。

return axios.get('http://niksimoni.pythonanywhere.com/api/pulizie_domani')

そしてこれも:

return admin.messaging().send(message)

そうしないと、クラウド関数が実行中のコードを突然強制終了します。キャッチブロックについても同じことをしたいと思うかもしれません。詳細については、https//firebase.google.com/docs/functions/terminate-functionsをご覧ください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Firebase Cloud関数-このエラーを解決するにはどうすればよいですか:ECONNRESET

分類Dev

Firebase関数の「getrequest」からパラメータを取得するにはどうすればよいですか?

分類Dev

このgradle依存関係解決エラーを修正するにはどうすればよいですか?

分類Dev

VBA関数エラーのエラーを解決するにはどうすればよいですか?

分類Dev

Firebaseの呼び出し可能なクラウド関数でエラーをスローするにはどうすればよいですか?

分類Dev

Firebaseの呼び出し可能なクラウド関数でカスタムエラーをスローするにはどうすればよいですか?

分類Dev

Firebase Cloud関数のコールドスタート時間を最小限に抑えるために、1つの関数内で使用するクラスをインポートするにはどうすればよいですか?

分類Dev

このCodeIgniterの「関数の引数が少なすぎる」エラーを解決するにはどうすればよいですか?

分類Dev

Matlabのdrawcircleに関するエラーを解決するにはどうすればよいですか?

分類Dev

このScala関数のパラメーター型消去エラーを解決するにはどうすればよいですか?

分類Dev

クラウド関数でリクエストからパラメータを取得するにはどうすればよいですか?Firebase

分類Dev

このカリー化関数の型の不一致エラーを解決するにはどうすればよいですか?

分類Dev

jsonの複数の引数エラーを解決するにはどうすればよいですか?

分類Dev

関数ポインタのこのエラーを解決するにはどうすればよいですか?

分類Dev

「エラー:HttpStatusを変数に解決できません」これを解決するにはどうすればよいですか?

分類Dev

Firebaseクラウド関数でExpress`res.sendFile() `を使用するにはどうすればよいですか?

分類Dev

Firebaseクラウド関数を使用して{pushId}を取得するにはどうすればよいですか?

分類Dev

Firebase Cloud Functionsのアプリ環境変数を使用するにはどうすればよいですか?

分類Dev

コールバックに複数の引数を追加したい。このエラーを解決するにはどうすればよいですか?

分類Dev

このPHPエラー「変数のみを参照で渡す必要がある」を解決するにはどうすればよいですか?

分類Dev

Firebase Androidで複数のWhereInクエリを使用するにはどうすればよいですか?

分類Dev

FlutterとFirebase:関数からデータを受信するにはどうすればよいですか?

分類Dev

Swiftのオブジェクトにfirebase関数を抽出するにはどうすればよいですか?

分類Dev

Firebaseで同様の関数を作成するにはどうすればよいですか?

分類Dev

Supersonic SDKに関連するこのエラーを解決するにはどうすればよいですか?

分類Dev

gnome-terminal & software updater に関連するこのエラーを解決するにはどうすればよいですか?

分類Dev

Mavenに関するビルドエラーを解決するにはどうすればよいですか?

分類Dev

ランク関数を使用してこれを解決するにはどうすればよいですか?

分類Dev

Firebase から複数のデータ項目を取得し、これらの文字列をマージするにはどうすればよいですか?

Related 関連記事

  1. 1

    Firebase Cloud関数-このエラーを解決するにはどうすればよいですか:ECONNRESET

  2. 2

    Firebase関数の「getrequest」からパラメータを取得するにはどうすればよいですか?

  3. 3

    このgradle依存関係解決エラーを修正するにはどうすればよいですか?

  4. 4

    VBA関数エラーのエラーを解決するにはどうすればよいですか?

  5. 5

    Firebaseの呼び出し可能なクラウド関数でエラーをスローするにはどうすればよいですか?

  6. 6

    Firebaseの呼び出し可能なクラウド関数でカスタムエラーをスローするにはどうすればよいですか?

  7. 7

    Firebase Cloud関数のコールドスタート時間を最小限に抑えるために、1つの関数内で使用するクラスをインポートするにはどうすればよいですか?

  8. 8

    このCodeIgniterの「関数の引数が少なすぎる」エラーを解決するにはどうすればよいですか?

  9. 9

    Matlabのdrawcircleに関するエラーを解決するにはどうすればよいですか?

  10. 10

    このScala関数のパラメーター型消去エラーを解決するにはどうすればよいですか?

  11. 11

    クラウド関数でリクエストからパラメータを取得するにはどうすればよいですか?Firebase

  12. 12

    このカリー化関数の型の不一致エラーを解決するにはどうすればよいですか?

  13. 13

    jsonの複数の引数エラーを解決するにはどうすればよいですか?

  14. 14

    関数ポインタのこのエラーを解決するにはどうすればよいですか?

  15. 15

    「エラー:HttpStatusを変数に解決できません」これを解決するにはどうすればよいですか?

  16. 16

    Firebaseクラウド関数でExpress`res.sendFile() `を使用するにはどうすればよいですか?

  17. 17

    Firebaseクラウド関数を使用して{pushId}を取得するにはどうすればよいですか?

  18. 18

    Firebase Cloud Functionsのアプリ環境変数を使用するにはどうすればよいですか?

  19. 19

    コールバックに複数の引数を追加したい。このエラーを解決するにはどうすればよいですか?

  20. 20

    このPHPエラー「変数のみを参照で渡す必要がある」を解決するにはどうすればよいですか?

  21. 21

    Firebase Androidで複数のWhereInクエリを使用するにはどうすればよいですか?

  22. 22

    FlutterとFirebase:関数からデータを受信するにはどうすればよいですか?

  23. 23

    Swiftのオブジェクトにfirebase関数を抽出するにはどうすればよいですか?

  24. 24

    Firebaseで同様の関数を作成するにはどうすればよいですか?

  25. 25

    Supersonic SDKに関連するこのエラーを解決するにはどうすればよいですか?

  26. 26

    gnome-terminal & software updater に関連するこのエラーを解決するにはどうすればよいですか?

  27. 27

    Mavenに関するビルドエラーを解決するにはどうすればよいですか?

  28. 28

    ランク関数を使用してこれを解決するにはどうすればよいですか?

  29. 29

    Firebase から複数のデータ項目を取得し、これらの文字列をマージするにはどうすればよいですか?

ホットタグ

アーカイブ