所有分类
  • 所有分类
  • 后端开发
新闻资讯如此重要?实时消息推送APP让你不再错过

新闻资讯如此重要?实时消息推送APP让你不再错过

Firestore实现实时消息推送的时事通讯应用现在,我们可以创建一个接收实时消息推送的组件。Firestore来实现实时消息推送的时事通讯应用。通过使用Firebase的Firestore数据库和Vue的响应式数据绑定特性,我们能够轻松地

新闻资讯如此重要?实时消息推送APP让你不再错过

时事资讯在互联网时代的重要性

可别小看了网上的那些消息和新闻,它们不管是政治、经济、科技还是娱乐,什么都有。现在信息这么多,上网看看最新的,总没错?快速获取这些信息就能更好地理解世界,做出更明智的决定。有个能够随时给你推送新消息的通讯软件真的太好了。

实时消息推送应用的意义

这款新闻推送APP简直太实用了!只需轻轻一点,最新资讯立刻掌握!再也不用傻等网页更新或者一个劲儿去翻找新闻!只要是你关心的事儿,系统都会马上提醒,保证你不会错过任何重要信息!操作起来超级简单,而且大部分小伙伴们都特别喜欢哟~这样懂人心的设计,能让大家经常打开它,也更愿意待在这里。

Vue和Firebase有啥好处?

Vue就是个简单易用的网页开发工具,有了它,搭建网页就跟玩儿似的。再来说说Firebase Cloud Firestore这款云数据库,真的超好用!它让你无论何时何地都能方便地存取数据,还能实时同步!使用Vue结合Firebase Cloud Firestore的话,你也能轻松做出功能齐全、运行流畅的实时消息推送应用

安装Vue CLI并创建项目

先搞定个Vue CLI,咱开个新项目用的。只需要在命令行那头输入这几个字母:

npm install -g@vue/cli
vue create news-app
cd news-app
npm install -g vue-cli
vue create news-app

npm run serve
搞定了!我们新搞出来的新闻应用程序,Vue版的,还有开发服务都准备好。
Firebase项目配置与Firestore数据库启用
啦啦,就在Firebase那边动动手脚,把FireStore给开起来就完事儿嘞~操作so easy!
直接去火狐网站搞个新项目,点点儿就好了!

cd news-app
npm run serve

选个"附加Firebase到网页"的功能,然后把这堆代码抄到底儿备个份儿就行。
直接把配置信息塞到项目根目录下面那个叫`.env`的文件里就好,这样别人就看不到了。
安装并配置Firebase SDK
哦快Now,咱们来安装Firebase SDK到你的Vue项目里!这样,跟Firestore数据库的互动就能更顺溜了!操作起来超级简单的,就在电脑的命令提示符那里输这几个命令就行了!
npm install firebase
咱们就先写个firebase.js文件,然后再往里头塞这段代码。
javascript

// firebase.js

开始火狐插件首先,我们要导入firebase这个库。

import ‘firebase/firestore’;

const firebaseConfig ={

只要把这个’vue_app_firebase_api_key’换成’vue_app_firebase_api_key’就搞定!

VUE_APP_FIREBASE_API_KEY=your_api_key
VUE_APP_FIREBASE_AUTH_DOMAIN=your_auth_domain
VUE_APP_FIREBASE_DATABASE_URL=your_database_url
VUE_APP_FIREBASE_PROJECT_ID=your_project_id
VUE_APP_FIREBASE_STORAGE_BUCKET=your_storage_bucket
VUE_APP_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
VUE_APP_FIREBASE_APP_ID=your_app_id

好了,咱们就把VUE_APP_FIREBASE_AUTH_DOMAIN当作认证的域名!

就是叫”VUE_APP_FIREBASE_PROJECT_ID”那个,你看看那里有没有设置这个环境变量就知道。

存东西就是把那个名叫VUE_APP_FIREBASE_STORAGE_BUCKET的数字调好就对了。

那个”信息发送者 ID”,就是你设置在程序里面的那个”FIREBASE”数字!

直接在VUE APP里面找一下这个叫做“VUE_APP_FIREBASE_APP_ID”的玩意儿就行了。

};

首先,让firebase创建个帮助文件,名字就叫’firebaseconfig’。

我们先用 Firebase 里的firestore()方法创建个 db!

export default db;

npm install firebase

创建消息推送组件NewsFeed.vue

NewsFeed.vue这个小工具就是用来关注Firestore里的news集合。只要有点啥新鲜事儿,它立马就能通知你,感觉就像是有双新闻眼睛在帮你看着!

“`html

import db from ‘@/firebase’;

export default {

import firebase from 'firebase/app'
import 'firebase/firestore'
const config = {
  apiKey: process.env.VUE_APP_FIREBASE_API_KEY,
  authDomain: process.env.VUE_APP_FIREBASE_AUTH_DOMAIN,
  databaseURL: process.env.VUE_APP_FIREBASE_DATABASE_URL,
  projectId: process.env.VUE_APP_FIREBASE_PROJECT_ID,
  storageBucket: process.env.VUE_APP_FIREBASE_STORAGE_BUCKET,
  messagingSenderId: process.env.VUE_APP_FIREBASE_MESSAGING_SENDER_ID,
  appId: process.env.VUE_APP_FIREBASE_APP_ID
}
firebase.initializeApp(config)
export const db = firebase.firestore()

data(){

return {

newsList:[]

};

},

created(){

监控db.news栏目动态,一更新马上告诉你

文档变化的每项内容,我们都来逐个看看。

如果是添加的东西,就处理一下。

  

时事资讯

  • {{ news.content }}
import { db } from '@/firebase' export default { data() { return { newsList: [] } }, mounted() { db.collection('news').orderBy('timestamp').onSnapshot(snapshot => { this.newsList = snapshot.docChanges().map(change => change.doc.data()) }) } } .news-feed { margin-top: 20px; }

想让新文章排在新闻里的前面,只需要用”.push(change.doc.data())”这句话就行!

}

});

});

}

.news-feed {

padding: 20px;

}

使用消息推送组件

最后,我们要把NewsFeed.vue的小模块加到主页App.vue里去,这样就能看到最热乎的新闻了。

<h1>实时消息推送应用</h1>

就把’components/NewsFeed.vue’里面那个NewsFeed组件拉出来用

name:’App’,

  
import NewsFeed from './components/NewsFeed.vue' export default { name: 'App', components: { NewsFeed } }

components:{

NewsFeed

#app {

字体用啥好?随你挑个Avenir,Helvetica,Arial或者找个没人听过的字体也成。

h1 {

text-align: center;

搞定!现在我们用Vue和Firebase搞了个时事聊天App,更有新闻实时推送,想知道啥新鲜事儿都没问题,跟得上网速飞起的世界节奏。

总结与展望

这篇文章告诉你如何利用Vue和Firebase的云存储库(Cloud Firestore)来搞定聊天App。掌握这些技能,你就可以轻松搞出牛气冲天的APP,让朋友们玩得停不下来!看过后,相信你也会成为用Vue和Firebase打造实时应用的达人。

原文链接:https://www.icz.com/technicalinformation/web/2024/04/15305.html,转载请注明出处~~~
0

评论0

请先
注意:请收藏好网址www.icz.com,防止失联!站内免费资源持续上传中…!赞助我们
显示验证码
没有账号?注册  忘记密码?