Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

277
Views
HttpsCallable Regreso desde python

Tengo una aplicación Xcode (escrita en Swift) que llama a una función python HTTP que se implementa en Firebase. Debería recibir una respuesta a cambio, pero por alguna razón, siempre regresa cuando los datos son nulos.

 // swift function in xcode Functions.functions().httpsCallable("python_callable").call(["ID": ID, "time": String(currentTime)]) { (result, error) in if error != nil { //does not enter this return } else { guard let data = result?.data as? Data else {return} print(data) } }

La siguiente es una función de la nube de Google que está escrita en python. De acuerdo con la documentación de Google Cloud , la función Firebase usa Flask para trabajar con solicitudes HTTP.

 #deployed python Firestore function import Flask def python_callable(request): ** processes firestore data ** result = {"text":"example", "score": 100} return jsonify(data=result)

Sé que se está invocando la función python_callable y que está recibiendo la solicitud; sin embargo, parece que no importa lo que haga, no puedo obtener la función Swift para obtener la respuesta. Siempre recibe nulo. ¿Hay un formato de respuesta específico que httpsCallable espera/se usa jsonify incorrectamente?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Las funciones "a las que se puede llamar" solo se admiten en Cloud Functions mediante el SDK de Firebase para node. No funcionarán para Python, a menos que implemente el protocolo invocable en la función misma. Si desea invocar una función HTTP normal que escribió en python, no podrá invocarla mediante el SDK de Firebase en el cliente.

Si desea intentar implementar el protocolo en el lado del servidor, la documentación sobre cómo funcionan los callables está aquí: https://firebase.google.com/docs/functions/callable-reference

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!