Je voudrais savoir s'il était possible d'exécuter une fonction de Firebase Cloud Function sur une application React Native Expo (en utilisant le SDK) ? J'ai essayé d'installer le sdk mais j'obtiens plusieurs erreurs. Sinon, y a-t-il un autre moyen de le faire, sans le SDK ?
Réponse
Trop de publicités?Si vous ne souhaitez pas installer de module tiers, utilisez le module react native fetch
API :
Un simple GET
l'opération serait :
fetch('<Your Firebase Cloud Function URL>')
A POST
L'opération serait effectuée de cette manière :
fetch('<Yout Firebase Cloud Function URL>', {
method: 'POST',
headers: {
...
},
body: JSON.stringify({
...
})
})
Il existe également des bibliothèques tierces populaires telles que axios
. Installez-le en utilisant la commande npm i --save axios
et ensuite :
import axios from 'axios'
axios.get('<Your Firebase Cloud Function URL>')
ou
axios.post('<Your Firebase Cloud Function URL>', {
...
...
})