Questa edizione include: scrittura di Cloud Functions basate su test, chat conformi a HIPAA usando Firebase Realtime Database, Swifty Firebase, creazione di app CRUD Ionic con Cloud Firestore.
Salve sviluppatori Firebase! Recentemente su Twitter ho chiesto suggerimenti suoi vostri tutorial Firebase preferiti e sono stata travolta da un'ondata di risposte! Sono rimasta stupita dai tantissimi modi creativi con cui utilizzate i prodotti Firebase. Ecco alcuni tutorial che ho seguito recentemente.
Autore: Chris Esplin
Nel suo ultimo tutorial, il Google Developer Expert Chris Esplin spiega come scrivere Cloud Functions basate su test che usino Jest. Il Test-Driven Development (TDD) è un processo di sviluppo del software che ripete un breve ciclo di sviluppo: i requisiti vengono elaborati in test case e di conseguenza il software viene migliorato per superare i nuovi test. Parlando da persona che tende a testare le funzioni in produzione, consiglio vivamente di dare un'occhiata a questo blog per trovare soluzioni decisamente migliori!
Autore: David Szabo
L'HIPAA (Health Insurance Portability and Accountability Act) è una legislazione statunitense che fornisce disposizioni sulla privacy e sulla sicurezza dei dati al fine di salvaguardare le informazioni sanitarie. Le applicazioni che gestiscono determinati tipi di informazioni sanitarie devono essere conformi a queste normative, pertanto aderire a tali standard è essenziale per gli sviluppatori che desiderano distribuire questo tipo di applicazioni negli Stati Uniti. Molti sviluppatori mi hanno posto domande su Firebase e HIPAA, quindi sono stata davvero contenta di trovare questo tutorial che illustra come utilizzare la crittografia per creare applicazioni di chat compatibili con HIPAA.
Autore: Morten Bek Ditlevsen
Amo tutto ciò che riguarda Firebase e iOS, quindi non potevo escludere un tutorial su Swift! Morten usa un tocco di magia Swifty per risolvere alcuni degli ostacoli più comuni nell'utilizzo di Swift e Realtime Database. Il primo articolo della serie spiega come implementare il supporto per i tipi Codable in Firebase, che consente di passare da questo:
Codable
ref.observeSingleEvent(of: .value) { snapshot in guard snapshot.exists() else { /* HANDLE ERROR */ } guard let value = snapshot.value else { /* HANDLE ERROR */ } guard let product = Product(usingMyCustomJSONConversion: value) else { /* HANDLE ERROR */ } } let json: Any = product.myCustomJSONEncoding() ref.setValue(json)
a questo:
struct Product: Decodable { ... } ref.observeSingleEvent(of: .value) { (result: DecodeResult<Product>) -> Void in // Use result or handle error } try ref.setValue(product)
Autore: Nick Patrick, Radar.io
Radar è un toolkit che rimuove molte problematiche relative al contesto e al tracciamento della posizione, e rende estremamente semplice attività come sapere quando un utente entra o esce da un luogo pubblico noto o da un geofence personalizzato.
Il tutorial di Nick mostra come usare i webhook di Radar per attivare una Cloud Function for Firebase. In questo caso invia una notifica quando l'utente visita il suo bar preferito, e se stai creando un qualsiasi tipo di app basata sulla posizione, avrai molte possibilità di mettere in pratica ciò che hai imparato!
Autore: Jorge Vergara, JAVEBRATT
In questo tutorial troverai istruzioni dettagliate sull'implementazione di un'applicazione Ionic con Cloud Firestore. Se usi Angular e non hai ancora molta familiarità con Firebase, questo tutorial sarà un'ottima risorsa per te!
---
Grazie a tutti voi per avermi inviato i vostri suggerimenti! E se ancora non vedete il tutorial che avete consigliato, non preoccupatevi! Non sono riuscita a includere tutti gli incredibili suggerimenti che ho ricevuto, quindi rimanete sintonizzati in attesa dei prossimi post del blog. Se questi tutorial hanno ispirato la realizzazione di un prodotto con Firebase, fatemelo sapere! Mi trovate su Twitter su @ThatJenPerson. Non vedo l'ora di scoprire cosa creerete!