Comment Firebase Cloud fonctions de la poignée de la méthode HTTP post?
J'ai créé Firebase Cloud Fonctions de l'application,
J'ai créé la fonction avec https.onRequest
.
et obtenir les données avec req.body
mais il n'y a pas de données là.
Peut Firebase Cloud peut fonctionner méthode HTTP POST?
C'est mon exemple de code:-
var functions = require('firebase-functions');
exports.testPost = functions.https.onRequest((req, res) => {
console.log(req.body);
});
J'ai testé en facteur avec la méthode POST, mais n'a pas montré de résultat dans Firebase journal.
Le Cloud peut fonctionner POST. S'il vous plaît montrer le corps de la requête que vous envoyez, et aussi, de préférence une boucle de la ligne de commande que vous êtes en utilisant pour faire des tests.
U ne trouver une solution? Je cherche à faire la même chose.
U ne trouver une solution? Je cherche à faire la même chose.
OriginalL'auteur iamcmnut | 2017-03-24
Vous devez vous connecter pour publier un commentaire.
Fonctions intégrées sur Firebase pouvez également utiliser Express.js les routeurs pour la manipulation GET/POST/PUT/DELETE, etc... est totalement pris en charge par Google, et est la méthode recommandée de mise en œuvre de ces types de fonctions.
Plus de documentation peut être trouvée ici:
https://firebase.google.com/docs/functions/http-events
Voici un exemple de travail construit sur Node.js
Ensuite, exécutez firebase déployer, et qui devrait compiler votre code et de créer le nouveau "widgets" de la fonction. Remarque: Vous pouvez renommer les widgets que vous voulez. En fin de compte, il va générer une URL pour l'appel de la fonction.
OriginalL'auteur nukalov
J'ai l'intention de faire la même chose. Ce que je pense que la démarche doit être est de vérifier la
request.method
dans le corps de la fonction. Une approche probables peuvent être:Voici certains de référence pour les détails concernant ce que l'objet de la requête contient: https://firebase.google.com/docs/functions/http-events
OriginalL'auteur Bryan Jyh Herng Chong
Peut-être que votre projet n'a pas été configuré pour communiquer avec votre firebase base de données. Essayez les opérations suivantes à partir de votre terminal:
npm install -g firebase-tools
Puis à l'intérieur de votre dossier de projet, exécutez la commande suivante et vous connecter en utilisant vos informations d'identification
firebase login
Puis
firebase init functions
Cela va créer un dossier avec index.js, package.json et node_modules
Si vous utilisez Facteur correctement le reste de votre code devrait fonctionner.
OriginalL'auteur Thembelani M