Tutoriel Vue Firebase Cloud Firestore : Comment créer une application de newsletter en temps réel
Introduction :
Avec la popularité d'Internet et le développement des appareils mobiles, les applications de newsletter en temps réel sont devenues de plus en plus importantes. Vue et Firebase sont actuellement des technologies front-end et back-end très populaires qui peuvent être combinées pour créer rapidement de puissantes applications en temps réel. Ce didacticiel vous montrera comment utiliser Vue et Firebase Cloud Firestore pour créer une application de newsletter en temps réel qui permet aux utilisateurs d'obtenir instantanément les dernières nouvelles et événements.
Première étape : créer un projet Firebase
Tout d'abord, vous devez créer un nouveau projet sur la console Firebase. Dans la console Firebase, vous pouvez trouver un bouton rouge « Ajouter un projet », cliquez dessus et suivez les invites pour créer un nouveau projet.
Étape 2 : Activer la base de données Firestore
Une fois que vous avez créé votre projet Firebase, vous devez activer la base de données Firestore. Dans la section "Développer" de la console Firebase, vous pouvez trouver une option appelée "Firestore", cliquez dessus et activez Firestore.
Étape 3 : Initialisez le projet Vue
Avant de commencer à créer votre application Vue, vous devez vous assurer que Vue CLI est installée. Si vous n'avez pas encore installé Vue CLI, vous pouvez l'installer en exécutant la commande suivante depuis la ligne de commande :
npm install -g @vue/cli
Ensuite, créez un nouveau projet Vue :
vue create news-app
Pendant le processus de création, il vous sera demandé de sélectionnez quelques options de configuration. Vous pouvez choisir en fonction de vos besoins ou accepter les options par défaut.
Étape 4 : Installer les dépendances Firebase
Allez dans le dossier du projet Vue nouvellement créé et installez les dépendances Firebase :
cd news-app npm install firebase
Étape 5 : Configurer la configuration de Firebase
Dans la section des paramètres du projet de votre console Firebase, vous trouverez un Il y a un option appelée "Ajouter Firebase à votre application Web". Cliquez dessus et copiez votre objet firebaseConfig.
Ensuite, dans le répertoire racine du projet Vue, créez un fichier appelé « firebase.js » et collez-le dans le fichier :
import firebase from 'firebase/app'; import 'firebase/firestore'; const firebaseConfig = { // 粘贴您的firebaseConfig对象 }; firebase.initializeApp(firebaseConfig); export const db = firebase.firestore();
Étape 6 : Créez le composant Vue
Dans le « src » du projet Vue » dossier, créez un dossier nommé « composants ». Créez un fichier appelé "NewsList.vue" dans ce dossier et ajoutez le contenu suivant :
<template> <div> <h2>最新新闻</h2> <ul> <li v-for="news in newsList" :key="news.id"> {{ news.title }} </li> </ul> </div> </template> <script> import { db } from '../firebase'; export default { data() { return { newsList: [] }; }, mounted() { db.collection('news') .orderBy('createdAt', 'desc') .onSnapshot(querySnapshot => { this.newsList = []; querySnapshot.forEach(doc => { this.newsList.push(doc.data()); }); }); } }; </script>
Étape 7 : Utilisation des composants Vue
Dans le dossier "src" du projet Vue, ouvrez le fichier "App.vue" et remplacez ce qui suit contenu avec le contenu existant :
<template> <div id="app"> <NewsList /> </div> </template> <script> import NewsList from './components/NewsList.vue'; export default { components: { NewsList } }; </script>
Étape 8 : Compiler et exécuter l'application
Exécutez la commande suivante pour compiler et démarrer l'application Vue :
npm run serve
Vous pouvez maintenant visiter http:// dans votre navigateur localhost:8080 et voir votre application exécutant et affichant la liste des actualités de la base de données Firestore en temps réel.
Conclusion :
Grâce à la combinaison de Vue et Firebase Cloud Firestore, nous pouvons rapidement créer une application de newsletter en temps réel afin que les utilisateurs puissent obtenir instantanément les dernières nouvelles et événements. Ce didacticiel n'est qu'un exemple d'entrée de gamme, vous pouvez l'étendre davantage pour ajouter plus de fonctionnalités et améliorer l'expérience utilisateur. J'espère que ce tutoriel vous a été utile et je vous souhaite une application en temps réel réussie !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!