Зарегистрировать 2 senderIds в JavaScript FCM - PullRequest
1 голос
/ 02 апреля 2019

На веб-странице я пытаюсь создать 2 приложения Firebase с разными именами, каждое из которых связано с разным senderId.Я в основном делаю это:

    const init = async ()=>{
        const senderId1 = "SENDERID_1";
        const senderId2 = "SENDERID_2";

        const firebase1 = firebase.initializeApp({"messagingSenderId": senderId1},`name${senderId1}`);
        const firebase2 = firebase.initializeApp({"messagingSenderId": senderId2},`name${senderId2}`);

        const messaging1 = firebase1.messaging();
        const messaging2 = firebase2.messaging();

        await messaging1.requestPermission();
        await messaging2.requestPermission();

        const token1 = await messaging1.getToken(senderId1,"FCM");
        const token2 = await messaging2.getToken(senderId2,"FCM");

        document.querySelector("#token1").innerHTML = token1;
        document.querySelector("#token2").innerHTML = token2;
        document.querySelector("#areTheSame").innerHTML = (token1 == token2);
    };
    init();

Вот страница, которая иллюстрирует это поведение .

Код не генерирует никаких ошибок, но token1 всегда одинаковкак токен2.Очевидно, мне нужно, чтобы они были другими.Похоже на проблему с кешированием?

Кто-нибудь знает, есть ли обходной путь для этого?Заранее спасибо

...