39 votes

Firebase : Différences entre base de données en temps réel et stockage de fichiers

Ce billet m'a permis d'en savoir plus sur le stockage de données en temps réel et le stockage d'hébergement. Différence entre le stockage de données et le stockage d'hébergement ?

Mais je ne suis toujours pas sûr de la base de données en temps réel et du stockage de fichiers nouvellement introduit.

Quelqu'un a-t-il une brève explication à ce sujet ?

Merci d'avance.

(Conformément à la préoccupation concernant les doublons avec Différence entre le stockage de données et le stockage d'hébergement ? ce que le problème résout et ce que je demande sont deux choses différentes et le stockage d'hébergement et le stockage de fichiers sont différents dans le cas de google firebase).

4 votes

Ne marquons pas ceci comme un doublon. La question liée date d'avant l'introduction par Firebase d'une solution de stockage.

66voto

Frank van Puffelen Points 16029

Firebase propose désormais ces endroits pour stocker vos données :

Le meilleur endroit pour stocker vos données dépend du type de données que vous voulez stocker et de la façon dont vous voulez les consommer.

El Documentation sur Firebase dit ceci à son sujet :

  • La base de données en temps réel de Firebase stocke les données d'application JSON, comme l'état du jeu ou les messages de discussion, et synchronise les changements instantanément sur tous les appareils connectés.

  • Firebase Remote Config stocke les paires clé-valeur spécifiées par les développeurs pour modifier le comportement et l'apparence de votre application sans que les utilisateurs aient à télécharger une mise à jour.

  • Firebase Hosting héberge le HTML, le CSS et le JavaScript de votre site Web, ainsi que d'autres ressources fournies par les développeurs, comme les graphiques, les polices et les icônes.

  • Firebase Storage stocke des fichiers tels que des images, des vidéos et des fichiers audio, ainsi que d'autres contenus générés par les utilisateurs.

En choisissant entre Cloud Firestore et la base de données Firebase Realtime, la La documentation de Firebase dit :

Firebase propose deux solutions de base de données accessibles par le client et basées sur le cloud, qui prennent en charge la synchronisation des données en temps réel :

Base de données en temps réel est la base de données originale de Firebase. Il s'agit d'une solution efficace et à faible latence pour les applications mobiles qui nécessitent des états synchronisés entre les clients en temps réel.

Cloud Firestore est la nouvelle base de données phare de Firebase pour le développement d'applications mobiles. Elle améliore les succès de la base de données Realtime avec un nouveau modèle de données plus intuitif. Cloud Firestore propose également des requêtes plus riches et plus rapides et s'adapte mieux que la base de données Realtime.

5 votes

Est-il possible d'ajouter la référence à un enfant à une image ? Par exemple, l'utilisateur "mchen" a une photo de profil, et cette photo est stockée dans Stockage ?

1 votes

Si je ne me trompe pas @AbAppletic, lorsque vous téléchargez vers le stockage, vous écrivez le chemin d'accès aux fichiers vers le nœud correspondant dans la base de données en temps réel, puis vous l'utilisez pour obtenir l'image avec l'API de stockage.

0 votes

@BradAdams vrai. Mais c'est plutôt une prise de données. C'est triste que Firebase ne dispose pas de cette fonctionnalité. Juste triste

8voto

*Base de données en temps réel stocke les données uniquement au format json et est spécialement utilisé dans les applications où les données sont synchronisées simultanément comme les applications ola (localisation de l'utilisateur), sensex (Nifty) où les données ne persistent pas.

*Stockage de la base de feu Il ne fait que stocker des données comme une carte mémoire. Il est spécialement utilisé pour stocker les données de l'application.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X