Sign inGet Started

Canali pubblici

Un canale Realtime è pubblico a meno che il suo nome non inizi con private- o presence-. Al client basta la chiave pubblica dell'app per sottoscriversi: considera il canale leggibile da chiunque possieda quella chiave.
const orders = bird.subscribe("orders");
orders.bind("order-updated", (data) => {
  console.log(data);
});
I canali pubblici non richiedono registrazione né endpoint di autorizzazione. Un canale esiste finché almeno una connessione è sottoscritta e scompare quando l'ultima connessione lo abbandona.

Quando usare un canale pubblico

Usa i canali pubblici per dati che ogni visitatore può leggere, come risultati di build, punteggi live, informazioni sui voli, conteggi di spettatori o incidenti della pagina di stato.
Usa un canale privato per dati relativi a un utente, un account o un tenant. Le sottoscrizioni ai canali pubblici non richiedono autorizzazione, quindi un client può provare qualsiasi nome di canale che riesce a indovinare o costruire.

Limitazioni dei canali pubblici

  • Identità dei membri: i canali pubblici non tracciano i membri né espongono un elenco di membri. Gli eventi bird:member_added e bird:member_removed appartengono ai canali di presenza.
  • Eventi client: i canali pubblici rifiutano gli eventi il cui nome inizia con client-. Usa un canale privato o di presenza autorizzato per gli eventi originati dal client.

Conteggio delle connessioni

Il conteggio delle connessioni funziona su ogni tipo di canale. Abilita Connection counting e Connection count events per ricevere bird:connection_count con il numero di connessioni sottoscritte.

Denominazione

I nomi dei canali distinguono maiuscole e minuscole e possono contenere fino a 164 lettere, cifre e questi caratteri: _ - = @ , . ;. Ad esempio, Orders e orders identificano canali diversi.
Non inserire dati sensibili o che identifichino il cliente nei nomi dei canali pubblici. orders non rivela informazioni sul cliente. orders-user-4821 espone l'esistenza dell'utente 4821 a chiunque possa accedere all'applicazione.

Prossimi passi