На веб-странице я пытаюсь создать 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.Очевидно, мне нужно, чтобы они были другими.Похоже на проблему с кешированием?
Кто-нибудь знает, есть ли обходной путь для этого?Заранее спасибо