Токен Firebase ID не создается после включения SSL-закрепления - PullRequest
0 голосов
/ 09 июля 2020

Токен Firebase ID не создается после включения SSL-закрепления. Пожалуйста, помогите мне найти решение этой проблемы.

SSL Pinning Code

<network-security-config>
    <base-config>
        <trust-anchors>
            <certificates src="@raw/my_ca"/>
        </trust-anchors>
    </base-config>
</network-security-config>

Firebase Code ( FirebaseInstanceId: Topi c syn c или получение токена не удалось исключения сбоя: FIS_AUTH_ERROR )

FirebaseInstanceId.getInstance().getInstanceId()
                .addOnCompleteListener(new OnCompleteListener<InstanceIdResult>() {
                    @Override
                    public void onComplete(@NonNull Task<InstanceIdResult> task) {
                        if (!task.isSuccessful()) {                           
                            return;
                        }
                        try {
                            String token = task.getResult().getToken();                            
                        } catch (NullPointerException ex) {
                            ex.printStackTrace();
                        }

                    }
                });

1 Ответ

0 голосов
/ 17 июля 2020

Также необходимо добавить системный сертификат, т.е. src = "system"

    <base-config>
            <trust-anchors>
                <certificates src="@raw/my_ca"/>
                <certificates src="system"/>
            </trust-anchors>
    </base-config>
...