How do you handle Firebase Database offline mode?

Enable persistence :
firebase.firestore().enablePersistence();
Listen to connection status :
firebase.database().ref(".info/connected").on("value", (snapshot) => {
    console.log("Connected:", snapshot.val());
});