Firebase Functions - Conectando no Realtime Database, via Site, utilizando o Emulators

Olá meus Unicórnios! 🦄✨

Para este exemplo, temos o script abaixo, que monitora e retorna os usuários do nó "/usuarios/":

<script src="https://www.gstatic.com/firebasejs/11.3.0/firebase-app-compat.js"></script>
<script src="https://www.gstatic.com/firebasejs/11.3.0/firebase-database-compat.js"></script>
    
<script language="javascript" type="text/javascript">
firebase.initializeApp({
databaseURL: "https://testespaloma-default-rtdb.firebaseio.com/"
});

firebase.database().ref('/usuarios/').on('value', function(snapshot) {
    
    if( snapshot.exists() )
    {
            
        DadsRet			= snapshot.val();

        console.log("dados");
        console.log(DadsRet);
        
    }
    
});
</script>

Para utilizarmos o Emulador, após o "initializeApp", precisamos acionar o "useEmulator":

firebase.database().useEmulator("127.0.0.1", "9000");

No final, iremos ter um script similar ao script abaixo:

<!doctype html>
<html lang="pt-br">
<head>

	<meta charset="iso-8859-1">
                  
</head>
<body>

<script src="https://www.gstatic.com/firebasejs/11.3.0/firebase-app-compat.js"></script>
<script src="https://www.gstatic.com/firebasejs/11.3.0/firebase-database-compat.js"></script>
    
<script language="javascript" type="text/javascript">
firebase.initializeApp({
databaseURL: "https://testespaloma-default-rtdb.firebaseio.com/"
});

firebase.database().useEmulator("127.0.0.1", "9000");

firebase.database().ref('/usuarios/').on('value', function(snapshot) {
    
    if( snapshot.exists() )
    {
            
        DadsRet			= snapshot.val();

        console.log("dados");
        console.log(DadsRet);
        
    }
    
});
</script>

</body>
</html>

Por hoje é só, meus unicórnios! 🦄✨

Que a magia do arco-íris continue brilhando em suas vidas! Até mais! 🌈🌟