Je suis nouveau dans la fonction Firebase, j'ai besoin d'aide, lorsque j'exécute la fonction, je reçois une erreur: ne peut pas obtenir / tester autest code>, peut-on me dire s'il vous plaît pourquoi je reçois cette erreur, ici i ont ajouté mon code complet
4 Réponses :
Les fonctions de Firebase doivent être émulées localement pour tester. S'il vous plaît voir les docs sur Firebase pour ce:
https://firebase.google. com / docs / fonctions / local-émulateur p>
Installez Firebase CLI: P> puisque vous testez actuellement des fonctions HTTPS dans votre exemple Les commandes fonctionneront: p> et vous verrez l'URL à chaque fonction HTTPS que vous pouvez appeler à partir de navigateur ou de postman, etc. P> P>
basé sur le message d'erreur, on dirait que vous essayez d'accéder à / testtest code>, mais dans votre code, essayez:
Maintenant, j'obtiens d'erreur: votre client n'a pas la permission d'obtenir l'URL / tester à partir de ce serveur.
Il semble y avoir une inadéquation avec l'URL. Dans le code, nous utilisons / testtest code> mais il semble que vous essayez d'accéder à
/ test code>.
Non, j'essaie d'accéder à latestest
OK, et est-ce localement ou quand il est déployé?
const express = require('express'); const app = express(); const cors = require('cors'); app.use(cors({ origin: true })); app.get('/testingtest', (req, res) => { res.send({ 'status': 0}); }); exports.widgets = functions.https.onRequest(app); The get URL is /widgets/testingtest. Not /testingtest.See unable to access invoke firebase http end point
Pour ceux qui arrivent ici ces dernières fois, La raison pour Après avoir créé l'API, P> Firebase Emulators: Démarrage CODE> est un moyen par défaut de démarrer si vous utilisez
Firebase init code> pour créer vos fonctions Firebase.
pas / get / * code> pourrait être la façon dont FireBase exporte l'API. P>
app.get('/testingtest', (req, res) => {
res.send({ 'status': 0});
});