trabalhando / ondetrabalhar

Lista de bons lugares para trabalhar nas cidades brasileiras. Cafés, coworkings, hotéis e onde mais for possível trabalhar.
30 stars 5 forks source link

Adiciona suporte ao backend com o Firebase #11

Closed klarkc closed 8 years ago

klarkc commented 8 years ago

Com essas modificações já é possível observar a atualização em tempo real do banco de dados NoSQL.

Por questão de padronização com o firebase o diretório do cliente foi movido para a pasta public.

O elemento firebase-app faz conexão com o firebase, e o elemento firebase-query faz o binding entre o banco de dados e a variável places, utilizada no elemento work-places

Também foram adicionadas instruções de execução e deploy com o firebase

Refer: #4

notnotgabriel commented 8 years ago

@klarkc não é inseguro deixar a api key pública aqui no :octocat: ?

klarkc commented 8 years ago

@gabriel-ribeiro-ir não se mantermos o arquivo database.rules.json com regras restritivas, o firebase usa ele como "firewall" do nosso banco de dados, e ele é modificável apenas com o deploy para o servidor, que precisa de autenticação de conta.

Não é o que eu usaria numa boa política de segurança, mas acho que atende bem ao nosso propósito. Se não fosse isso precisaríamos de um middleware para intermediar o servidor de api, o que deixa tudo mais complexo.

Referência: http://stackoverflow.com/a/37484053/4337888

notnotgabriel commented 8 years ago

Boa! Eu não manjo de firebase, mas a preocupação era com a key estar aberta assim. Valeu pelo link \o/