1

Ich möchte eine HTTP-Anfrage von Android an eine Cloud-Funktion senden, einige Werte posten und dann diese Werte in Echtzeit-Datenbank eingeben.Cloud-Funktionen für Firebase HTTP-Anfrage

index.js
const functions = require('firebase-functions'); 
exports.testPost = functions.https.onRequest((req, res) => { 
    console.log(req.body); 
}); 

Wie ich dies erreichen kann?

Antwort

2

Ich sehe drei Schritte hier:

  1. eine Wolke Funktion von Android aufrufen.

    Dies ist das Gleiche wie das Aufrufen einer anderen HTTP-URL von Android. Calling a Cloud Function from Android through Firebase

  2. Parsing Parameter aus dem Aufruf finden Sie in Ihrer Cloud-Funktion

    Ein HTTP Wolke Funktion ausgelöst ist wirklich nur ein Express-Handler. Das Parsen des Posts funktioniert also genauso wie bei anderen Express-Handlern. Die Firebase documentation for HTTP functions enthält einige Beispiele und Links zu anderen Dokumentationen.

  3. Posting in die Datenbank von einem Cloud-Funktionen

    Alle Proben im functions-samples repo die Firebase Admin SDK enthalten. Mit diesem SDK können Sie innerhalb Ihrer Funktion auf viele Firebase-Funktionen wie die Datenbank zugreifen. Aber es gibt auch eine example in this repo.

+0

Vielen Dank ... !!! –