Как я могу получить общее количество активных установок моего приложения на firebase? - PullRequest
0 голосов
/ 10 февраля 2020

Первое отображение в панели аналитики на Firebase показывает общее количество активных пользователей.

Насколько я понимаю, это показывает количество пользователей, которые используют приложение в течение определенного периода. Однако некоторые из этих пользователей могли с тех пор удалить приложение. Есть ли отдельный номер, который показывает количество всех установок? Мне просто нужно знать количество пользователей, у которых мое приложение активно установлено в любой момент времени.

Активные установки приложения, необязательно количество аутентифицированных пользователей.

1 Ответ

0 голосов
/ 10 февраля 2020

При просмотре API Firebase эта веб-страница станет для вас лучшей ставкой

https://firebase.google.com/docs/auth/admin/manage-users

При прокрутке вниз есть раздел с пометкой "Список всех пользователей" «Не знаю точно, какой язык вы используете, но в Node.js это

function listAllUsers(nextPageToken) {
  // List batch of users, 1000 at a time.
  admin.auth().listUsers(1000, nextPageToken)
    .then(function(listUsersResult) {
      listUsersResult.users.forEach(function(userRecord) {
        console.log('user', userRecord.toJSON());
      });
      if (listUsersResult.pageToken) {
        // List next batch of users.
        listAllUsers(listUsersResult.pageToken);
      }
    })
    .catch(function(error) {
      console.log('Error listing users:', error);
    });
}
// Start listing users from the beginning, 1000 at a time.
listAllUsers();

. Приведенное выше описание гарантирует, что у вас есть список всех аутентифицированных пользователей. Просто объедините это с

exports.appUninstall = functions.analytics.event('app_remove').onLog(event => {
  const user = event.user; // structure of event was changed            
  const uid = user.userId; // The user ID set via the setUserId API.

  // add code for removing data
});

И удалите ID пользователя и уменьшите число активных пользователей на 1, чтобы иметь общее представление об установленных приложениях.

, надеюсь, это будет работать лучше.

...