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! 🌈🌟