Слушатель событий Firebase никогда не срабатывал (приложение для iOS) - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь что-то сделать, когда событие запускается в моем приложении, используя функции Firebase:

const functions = require('firebase-functions');

const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);

exports.sendIAPAnalytics = functions.analytics.event('IAP').onLog((event) => {           
    console.log("event done");
    return true;
});

Мое событие "IAP" помечено как конверсия. Событие появляется в Analytics DebugView.

В моем приложении для iOS вызывается событие «IAP»:

Analytics.logEvent("IAP", parameters: nil)

Функция развертывания в порядке, без ошибок.

i  deploying functions
Running command: npm --prefix "$RESOURCE_DIR" run lint

> functions@ lint /Users/cmilliet/Documents/APP TEST/functions
> eslint .

✔  functions: Finished running predeploy script.
i  functions: ensuring necessary APIs are enabled...
✔  functions: all necessary APIs are enabled
i  functions: preparing functions directory for uploading...
i  functions: packaged functions (39.34 KB) for uploading
✔  functions: functions folder uploaded successfully
i  functions: updating Node.js 8 function sendIAPAnalytics(us-central1)...
✔  functions[sendIAPAnalytics(us-central1)]: Successful update operation. 

✔  Deploy complete!

Но в журналах функций ничего не появляется.

К вашему сведению, я уже реализовал другую функцию (onUpdate) без проблем.

Что я пропустил?

1 Ответ

1 голос
/ 01 мая 2019

Только события конверсии из Google Analytics запускают облачные функции.

Поскольку IAP представляется пользовательским событием, необходимо пометить его как событие преобразования .

...