【问题标题】:Who initialize connection for Firebase token?谁为 Firebase 令牌初始化连接?
【发布时间】:2019-03-14 14:25:26
【问题描述】:

我的应用程序需要在安全的环境中工作并且可以连接 仅适用于特定服务器。换句话说,超出我们应用程序的流量 受到限制。因此,我对 Firebase 通知有一些疑问 此应用程序中的功能。

我需要获取 Firebase 令牌才能将其发送到我们的服务器。 当然,Firebase 的服务器需要以某种方式识别客户端设备。我假设 在接收新令牌之前,某些部分需要按顺序将数据(如设备 ID)发送到 Firebase 服务器 生成将发送回给我的令牌。所以,问题是......谁负责 初始化这个过程?在幕后,系统是执行工作还是执行我的应用程序?

【问题讨论】:

标签: android firebase token firewall


【解决方案1】:

要从 firebase 获取令牌,您只需要这样做:

 FirebaseInstanceId.getInstance().getInstanceId()
            .addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
                @Override
                public void onComplete(@NonNull Task<InstanceIdResult> task) {
                    if (!task.isSuccessful()) {
                        Log.w("token", "getInstanceId failed", task.getException());
                        return;
                    }

                    // Get new Instance ID token
                    token = task.getResult().getToken();


                    Log.w("token", token);

                }
            });

你不需要发送任何东西。 例如,在我的应用程序中,我在 SplashScreen 中执行此代码,在这种情况下,令牌可以直接与用户登录请求一起发送。

【讨论】:

    猜你喜欢
    • 2020-09-11
    • 2021-12-11
    • 2021-07-27
    • 1970-01-01
    • 1970-01-01
    • 2017-02-21
    • 2018-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多