Я довольно новичок в этой области, и я начал работу с облачной базой firebase 2 дня назад.
Извините, я все еще студент, поэтому я не совсем понимаю некоторые документы.
Я попытался выяснить, как параметр передается из моего клиентского JavaScript в функцию Firebase Cloud.
функция моего облака
exports.OCR = functions.https.onCall((req) => {
const vision = require('@google-cloud/vision');
// Creates a client
const client = new vision.ImageAnnotatorClient();
console.log(req);
// Performs label detection on the image file
client
.documentTextDetection(req)
.then((results) => {
console.log("Entered");
console.log(req);
const fullTextAnnotation = results[0].fullTextAnnotation;
console.log(fullTextAnnotation.text);
return results[0].fullTextAnnotation.text;
})
.catch(err => {
console.error('ERROR:', err);
return "error";
});
})
Я использую облачную функцию Firebase и Google Vision API.
На самом деле я пытался передать параметр следующим образом
Мой клиент на стороне
и это не сработало. Я всегда получаю нулевой возврат, когда запускаю функцию.
Итак, мой вопрос: как я могу передать файл (HTML INPUT TAG) в мою облачную функцию?
p.s: когда я попробовал код с узлом the_code.js, он работает.