Мне нужно сделать функцию, которая срабатывает при создании нового документа в Firestore, активировать Google translate API, вернуть переведенный текст
Вот мой код до сих пор. Я не могу развернуть функцию, и я не могу сейчас, если получить документ правильно.
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp({
credential: admin.credential.applicationDefault()
});
exports.myFunctionName = functions.firestore.document('docs/{text}').onCreate(event => {
const texto = event.data.exist();
const request = require("request");
let options = {
method: 'POST',
url: 'https://translation.googleapis.com/language/translate/v2?key=xxx',
headers: {
'content-type': 'application/json; charset=utf-8'
},
body: {
q: texto,
target: 'pt'
},
json: true
};
request(options, function(error, body) {
if (error) throw new Error(error);
return body;
});
});