Heim Web-Frontend View.js Anfängerleitfaden: Erstellen einer Newsletter-App mit Vue und Firebase Cloud Firestore

Anfängerleitfaden: Erstellen einer Newsletter-App mit Vue und Firebase Cloud Firestore

Sep 13, 2023 am 08:23 AM
vue firebase cloud firestore

小白上手指南:使用Vue和Firebase Cloud Firestore创建时事通讯应用

Anleitung für die ersten Schritte: Erstellen einer Newsletter-Anwendung mit Vue und Firebase Cloud Firestore

Einführung:
Mit der rasanten Entwicklung des Internets sind Newsletter-Anwendungen für Menschen zu einer gängigen Möglichkeit geworden, Nachrichteninformationen zu erhalten. In diesem Artikel erfahren Sie, wie Sie mit dem Vue-Framework und Firebase Cloud Firestore eine einfache und benutzerfreundliche Newsletter-Anwendung erstellen. Wir erklären Ihnen Schritt für Schritt die Funktionsweise jedes Links im Detail und stellen Ihnen konkrete Codebeispiele zur Verfügung. Keine Sorge, selbst ein Anfänger ohne Erfahrung in der Webentwicklung kann mit diesem Artikel schnell loslegen.

Schritt 1: Vorbereitung

  1. Erstellen Sie ein Firebase-Konto und melden Sie sich an.
  2. Erstellen Sie ein neues Projekt in der Firebase-Konsole.
  3. Rufen Sie in den Projekteinstellungen die erforderlichen Firebase-Konfigurationsinformationen ab, einschließlich Projekt-ID, API-Schlüssel und Datenbank-URL.

Schritt 2: Initialisieren Sie das Vue-Projekt

  1. Führen Sie das Befehlszeilentool aus und erstellen Sie ein neues Projekt mit der Vue-CLI.

    vue create news-app
    Nach dem Login kopieren
  2. Gehe in den Projektordner.

    cd news-app
    Nach dem Login kopieren
  3. Installieren Sie die Abhängigkeitspakete Firebase und Firebase Cloud Firestore.

    npm install firebase vuefire
    Nach dem Login kopieren

Schritt 3: Firebase verbinden

  1. Erstellen Sie eine Datei mit dem Namen firebase.js im Stammverzeichnis des Projekts und geben Sie die Firebase-Konfigurationsinformationen ein. firebase.js的文件,并将Firebase配置信息填入其中。

    // firebase.js
    
    import firebase from 'firebase/app'
    import 'firebase/firestore'
    
    const firebaseConfig = {
      apiKey: 'YOUR_API_KEY',
      authDomain: 'YOUR_AUTH_DOMAIN',
      databaseURL: 'YOUR_DATABASE_URL',
      projectId: 'YOUR_PROJECT_ID',
      storageBucket: 'YOUR_STORAGE_BUCKET',
      messagingSenderId: 'YOUR_MESSAGING_SENDER_ID',
      appId: 'YOUR_APP_ID'
    }
    
    // 初始化Firebase
    firebase.initializeApp(firebaseConfig)
    
    // 导出Firebase实例
    export const db = firebase.firestore()
    Nach dem Login kopieren
  2. 在Vue的main.js文件中引入firebase.js文件。

    // main.js
    
    import Vue from 'vue'
    import App from './App.vue'
    import './firebase'
    
    new Vue({
      render: h => h(App)
    }).$mount('#app')
    Nach dem Login kopieren

第四步:创建Vue组件

  1. src文件夹下创建一个名为components的文件夹,用于存放Vue组件文件。
  2. components文件夹下创建一个名为NewsList.vue的文件,用于显示时事通讯列表。

    <!-- NewsList.vue -->
    
    <template>
      <div>
        <h1>时事通讯列表</h1>
        <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: []
        }
      },
      created() {
        // 获取并监听时事通讯列表
        db.collection('news')
          .orderBy('timestamp', 'desc')
          .onSnapshot(querySnapshot => {
            this.newsList = querySnapshot.docs.map(doc => doc.data())
          })
      }
    }
    </script>
    Nach dem Login kopieren
  3. App.vue中引入刚刚创建的NewsList组件。

    <!-- App.vue -->
    
    <template>
      <div>
        <NewsList />
      </div>
    </template>
    
    <script>
    import NewsList from './components/NewsList.vue'
    
    export default {
      components: {
        NewsList
      }
    }
    </script>
    Nach dem Login kopieren

第五步:创建Firebase Cloud Firestore数据库

  1. 在Firebase控制台中,打开Cloud Firestore。
  2. 创建一个名为news的集合,用于存放时事通讯数据。
  3. 在集合中创建一个文档,并添加以下字段:

    • title:时事通讯标题
    • content:时事通讯内容
    • timestamp:发布时间戳(以便按时间排序)

至此,我们已经完成了时事通讯应用的搭建过程。现在,你可以通过运行如下命令启动应用,并访问localhost:8080

npm run serve
Nach dem Login kopieren

Fügen Sie die Datei firebase.js in die Datei main.js von Vue ein.

rrreee

🎜🎜Schritt 4: Vue-Komponenten erstellen🎜🎜🎜Erstellen Sie einen Ordner mit dem Namen components im Ordner src, um Vue-Komponentendateien zu speichern. 🎜🎜🎜Erstellen Sie eine Datei mit dem Namen NewsList.vue im Ordner components, um die Newsletter-Liste anzuzeigen. 🎜rrreee🎜🎜🎜Fügen Sie die gerade erstellte NewsList-Komponente in App.vue ein. 🎜rrreee🎜🎜🎜Schritt 5: Firebase Cloud Firestore-Datenbank erstellen🎜🎜🎜Öffnen Sie in der Firebase-Konsole Cloud Firestore. 🎜🎜Erstellen Sie eine Sammlung namens news, um Newsletter-Daten zu speichern. 🎜🎜🎜Erstellen Sie ein Dokument in der Sammlung und fügen Sie die folgenden Felder hinzu: 🎜
    🎜title: Newsletter-Titel 🎜🎜content: Newsletter-Inhalt 🎜🎜timestamp : Zeitstempel veröffentlichen (zum Sortieren nach Zeit) 🎜
🎜🎜🎜An diesem Punkt haben wir den Prozess der Erstellung einer Newsletter-Anwendung abgeschlossen. Jetzt können Sie die Anwendung starten, indem Sie den folgenden Befehl ausführen und localhost:8080 aufrufen, um den Anwendungseffekt anzuzeigen. 🎜rrreee🎜In diesem Artikel geht es nur um die Erstellung einer einfachen Newsletter-Anwendung. Sie können Ihre Anwendung nach Bedarf skalieren und optimieren. Ich hoffe, dass Sie mit der Anleitung dieses Artikels erfolgreich mit Vue und Firebase Cloud Firestore beginnen und schnell eine praktische Newsletter-Anwendung entwickeln können. 🎜🎜Schlüsselwörter: Vue, Firebase, Cloud Firestore, Newsletter, Anfängerleitfaden🎜

Das obige ist der detaillierte Inhalt vonAnfängerleitfaden: Erstellen einer Newsletter-App mit Vue und Firebase Cloud Firestore. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So fügen Sie Funktionen zu Schaltflächen für Vue hinzu So fügen Sie Funktionen zu Schaltflächen für Vue hinzu Apr 08, 2025 am 08:51 AM

Sie können der VUE -Taste eine Funktion hinzufügen, indem Sie die Taste in der HTML -Vorlage an eine Methode binden. Definieren Sie die Methode und schreiben Sie die Funktionslogik in der VUE -Instanz.

So verwenden Sie Bootstrap in Vue So verwenden Sie Bootstrap in Vue Apr 07, 2025 pm 11:33 PM

Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

So verweisen Sie auf die JS -Datei mit Vue.js So verweisen Sie auf die JS -Datei mit Vue.js Apr 07, 2025 pm 11:27 PM

Es gibt drei Möglichkeiten, sich auf JS -Dateien in Vue.js zu beziehen: Geben Sie den Pfad direkt mit dem & lt; Skript & gt an. Etikett;; Dynamischer Import mit dem montierten () Lebenszyklushaken; und importieren über die Vuex State Management Library.

So verwenden Sie Watch in Vue So verwenden Sie Watch in Vue Apr 07, 2025 pm 11:36 PM

Mit der Watch -Option in Vue.js können Entwickler auf Änderungen in bestimmten Daten anhören. Wenn sich die Daten ändert, löst sich eine Rückruffunktion aus, um Aktualisierungsansichten oder andere Aufgaben auszuführen. Zu den Konfigurationsoptionen gehören unmittelbar, die festlegen, ob ein Rückruf sofort ausgeführt werden soll, und Deep, das feststellt, ob Änderungen an Objekten oder Arrays rekursiv anhören sollen.

So kehren Sie von Vue zur vorherigen Seite zurück So kehren Sie von Vue zur vorherigen Seite zurück Apr 07, 2025 pm 11:30 PM

VUE.JS hat vier Methoden, um zur vorherigen Seite zurückzukehren: $ router.go (-1) $ router.back () verwendet & lt; Router-Link to = & quot;/& quot; Komponentenfenster.history.back () und die Methodenauswahl hängt von der Szene ab.

Was bedeutet VUE Multi-Page-Entwicklung? Was bedeutet VUE Multi-Page-Entwicklung? Apr 07, 2025 pm 11:57 PM

VUE Multi-Page-Entwicklung ist eine Möglichkeit, Anwendungen mithilfe des Vue.js-Frameworks zu erstellen, in dem die Anwendung in separate Seiten unterteilt ist: Code-Wartung: Die Aufteilung der Anwendung in mehrere Seiten kann das Verwalten und Wartungsbereich erleichtern. Modularität: Jede Seite kann als separates Modul für eine einfache Wiederverwendung und den Austausch verwendet werden. Einfaches Routing: Die Navigation zwischen Seiten kann durch einfache Routing -Konfiguration verwaltet werden. SEO -Optimierung: Jede Seite hat eine eigene URL, die SEO hilft.

Wie man zum Div von Vue springt Wie man zum Div von Vue springt Apr 08, 2025 am 09:18 AM

Es gibt zwei Möglichkeiten, Divelemente in Vue zu springen: Verwenden Sie Vue Router und fügen Sie Router-Link-Komponente hinzu. Fügen Sie den @click Event -Listener hinzu und nennen Sie dies. $ Router.push () Methode zum Springen.

So verwenden Sie die Foreach -Schleife in Vue So verwenden Sie die Foreach -Schleife in Vue Apr 08, 2025 am 06:33 AM

Die Foreach-Schleife in Vue.js verwendet die V-für-Anweisung, mit der Entwickler jedes Element in einem Array oder Objekt durchdringen und bestimmte Operationen für jedes Element ausführen können. Die Syntax ist wie folgt: & lt; Vorlage & gt; & lt; ul & gt; & lt; li v-for = & quot; item in items & gt; & gt; {{item}} & lt;/li & gt; & lt;/ul & gt; & lt;/template & gt; & am

See all articles