Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save diogomachado/134e0b9b609327141b2a906e04b041e7 to your computer and use it in GitHub Desktop.
Save diogomachado/134e0b9b609327141b2a906e04b041e7 to your computer and use it in GitHub Desktop.
Livro - Função para encontrar empresas - capitulo 5
// Realiza a busca na plataforma Firebase
function encontrar(uid){
// Inicializa
var db = firebase.database();
// Busca a referencia, entenda como uma URL, empresas no Firebase é representando por /empresas
var empresas = db.ref('empresas');
// Prepara a busca filtrando
var query = empresas
.orderByChild('uid')
.equalTo(uid)
.limitToFirst(1);
query.on('value', function(snapshot){
if (snapshot.val()){
var empresa = snapshot.val();
var keys = Object.keys(empresa);
$location.path('cardapio/' + keys[0]);
// Guarda a ID da empresa em sessão
sessionStorage.setItem('freeburguer-id', uid);
$rootScope.carregar = false;
$scope.$apply();
}else{
$rootScope.carregar = false;
$scope.$apply();
$cordovaVibration.vibrate(100);
$cordovaDialogs.alert('Nenhuma empresa com esse ID.', 'Ops :(', 'Beleza')
.then(function() {
// callback success
});
}
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment