– typicky z index.php
// jen pro přihlášené uživatele, kteří mají $LOGON['user_id'].
//
// Skript:
// 1) Načte Firebase JS SDK 11.x compat z gstatic CDN.
// 2) Zaregistruje service worker /firebase-messaging-sw.js.
// 3) Pokud uživatel ještě nedal souhlas, počká a o dotaz si řekne až po
// interakci (klik kamkoli na stránku) – Notification.requestPermission
// smí být v moderních prohlížečích zavolán jen v reakci na user gesture.
// 4) Po získání FCM tokenu ho POSTne na /fcm/register.php.
// 5) Cachuje token v localStorage, aby se neposílal opakovaně.
require_once __DIR__ . '/fcm/config.php';
// Nezobrazovat anonymním uživatelům (nemůžeme jim přiřadit user_id).
if (empty($LOGON['user_id'])) {
return;
}
$userId = (int)$LOGON['user_id'];
?>