API Google Translate не работает в функциях Firebase - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь выяснить, перестал ли google-translate-api работать в функциях Firebase.У меня есть следующий код, который работал, но теперь все, что я получаю, это локаль Not Supported.

exports.translateNow = functions.database.ref('/Translate/lang'.onWrite(event => {
let loc='en';//event.data.val();
console.log("LOCA "+loc);
translateMessage('Ik spreek Engels',loc).then(function(result){
     console.log("PYAM ",result);
}).catch(function(err){
    console.log("ERR ",err);
});
return true;});

Локаль читается из базы данных Firebase, но я жестко запрограммировал en для английского языка, который до сих пор не работает.

Вот переводчик Сообщение

let translateMessage=function(text,loc){
let theLoc=loc;
if(theLoc=='ab'||theLoc=='aa'||theLoc=='ak'||theLoc=='an'||theLoc=='as'||theLoc=='av'||theLoc=='ae'||theLoc=='ay'||theLoc=='bm'||theLoc=='ba'||theLoc=='bh'||theLoc=='ce'||theLoc=='zh'||theLoc=='ki'){
    theLoc='en'
}


return new Promise(function(resolve,reject){

    translate(text, {from: 'en', to: theLoc}).then(res => {
      resolve(res.text);
    }).catch(function(result){
          reject("Not Supported");             
    }); 

});};

Пожалуйста, кто-нибудь, помогите, вот мое включение const translate = require('google-translate-api');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...