我如何在Firebase上获取我的应用程序的当前活动用户总数?

问题描述 投票:0回答:1

[Firebase上的Google Analytics(分析)仪表板中的第一个显示显示总活动用户。

我的理解是,这表明在给定时间段内使用该应用程序的用户数量。但是,其中一些用户可能已卸载了该应用程序。是否有单独的数字显示总安装次数?我只需要知道在任何给定时间主动安装了我的应用的用户数量。

firebase firebase-analytics active-users
1个回答
0
投票

浏览firebase API,此网页是您最好的选择

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

向下滚动它会显示一个标记为“列出所有用户”的部分不确定您使用的是哪种语言,但是在C ++中是

// Start listing users from the beginning, 1000 at a time.
var pagedEnumerable = FirebaseAuth.DefaultInstance.ListUsersAsync(null);
var responses = pagedEnumerable.AsRawResponses().GetEnumerator();
while (await responses.MoveNext())
{
    ExportedUserRecords response = responses.Current;
    foreach (ExportedUserRecord user in response.Users)
    {
        Console.WriteLine($"User: {user.Uid}");
    }
}

// Iterate through all users. This will still retrieve users in batches,
// buffering no more than 1000 users in memory at a time.
var enumerator = FirebaseAuth.DefaultInstance.ListUsersAsync(null).GetEnumerator();
while (await enumerator.MoveNext())
{
    ExportedUserRecord user = enumerator.Current;
    Console.WriteLine($"User: {user.Uid}");
}

[您可以代替编写一行,而只需向一个int变量添加一行即可,您可以在其他地方声明该变量,并在想要了解总人数时引用该变量。

截至实际用户仍处于活动状态,不确定是否可以这样做。

您可以尝试与当前连接的人员验证User ID令牌(或仅比较令牌),以弄清楚谁在线/离线。

https://firebase.google.com/docs/auth/admin/verify-id-tokens

© www.soinside.com 2019 - 2024. All rights reserved.