2017-10-09 1 views
0

Je suis en train d'apprendre firebase et j'essaie de déclencher un appel Api asynchrone dans le cadre d'un déclencheur http.Firebase: Utiliser un appel asynchrone dans le cadre d'un déclencheur HTTP sans temporisation?

Dans les docs it says:

fonctions de Resolve qui effectuent le traitement asynchrone en retournant une promesse JavaScript.

Terminez les fonctions HTTP avec res.redirect(), res.send() ou res.end(). Terminer une fonction synchrone avec un retour;

déclaration.

Alors, quelle méthode pourrais-je utiliser pour faire l'appel réseau sans tomber dans la limite des 60 - puis-je étendre cela?

Actuellement, les appels sur le réseau sont parfois interrompus au cours de la limite des 60s.

Répondre

1

Si votre déclencheur HTTPS est toujours, cela signifie que vous ne suivez pas entièrement les conseils de la documentation que vous avez citée et que vous retournez toujours une réponse au client.

Si votre déclencheur HTTPS prend simplement plus d'une minute et que vous avez besoin de plus de temps, vous pouvez increase the timeout in the Cloud console.

+0

Merci Doug - J'ai réussi à le faire fonctionner. Je n'ai pas vraiment compris comment utiliser les promesses - mais les Firecasts Youtube que votre équipe a produit ont vraiment beaucoup aidé. Obligatoire regarder à mon avis. Merci pour votre aide. Je comprends beaucoup plus maintenant .. –