Estoy tratando de obtener un valor de una función de nube de firebase con mi aplicación de Android.
La función de la nube es la siguiente:
exports.checkIfNumberExists = functions.https.onRequest((request, response) => { var db = admin.database(); var ref = db.ref("numbers"); var query = ref.orderByKey(); var exists = "false"; query.once("value" ,function(snapshot){ snapshot.forEach(function(childSnapshot){ if(childSnapshot.key === request.query.number){ exists = "true"; } }); response.send(exists); }); }); No entiendo qué tipo de datos devuelve la función .send() , supongo que es texto sin formato, pero ayer Firefox lo obtuvo como json cuando el valor exist era booleano y no una cadena.
Abrir la url con firefox devuelve true o false , pero cuando intento hacer una solicitud de obtención de http desde Android o Javascript, niega el acceso a ella.
¿Cuál es el tipo de retorno de la función .send() ?