Мне нужно сделать функцию, которая срабатывает при создании нового документа в 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;
    });
});

0 ответов

Другие вопросы по тегам