← tutti gli strumenti

// Snippet & Guide

Snippet & Guide per Sviluppatori

Una raccolta di snippet di codice testati (Web Crypto API, Firebase RTDB e Firestore, notifiche push multipiattaforma, integrazione Gemini API) e guide approfondite (PWA checklist, autenticazione con custom token, OAuth2 per Gmail) documentate a partire da problemi reali risolti in produzione su PanelControl e altri progetti. Include anche il boilerplate PWA open source scaricabile da GitHub.

🔐
HMAC-SHA256
Firma e verifica payload con Web Crypto API — zero dipendenze
RTDB: once vs on
Lettura una tantum o ascolto real-time: quando usare quale
🔍
Firestore Query
Query composta con più filtri e indice composito
☁️
Cloudinary Upload Raw
Carica PDF e file binari su Cloudinary senza backend
🔔
FCM Push Multipiattaforma
Payload FCM con suono garantito su web, Android e iOS
🗂️
Notifiche Multi-Categoria
Firestore + RTDB nello stesso drawer di notifiche
🤖
Gemini API Multi-turn
Conversazione multi-turn e system prompt dinamico da Firebase
🔢
OTP via Email
Generazione e verifica OTP timing-safe in una Netlify Function
🧾
Hash SHA-256 PDF
Calcola l'hash di un PDF nel browser per audit trail
⚖️
RTDB vs Firestore
Confronto pratico: quando usare quale database Firebase
PWA Checklist 2025
Tutto quello che serve per una PWA completa e installabile
🔑
Firebase Custom Token Auth
Claims per ruolo, Netlify Function e Regole deny-by-default
📧
Gmail API + OAuth2
Casella condivisa senza mai maneggiare la password reale
✍️
OTP e Firma Elettronica
Pattern di verifica con hash, timing-safe check e audit trail
🚀
PWA Boilerplate
Template Firebase + Netlify pronto al deploy su GitHub