在读 Vue 的 Hack New Demo 时候发现一个好像很强大的东西 Firebase:
/**
* Subscribe to real time updates of the top 100 stories,
* and cache the IDs locally.
*/
import Firebase from 'firebase'
const api = new Firebase('https://hacker-news.firebaseio.com/v0')
api.child('topstories').on('value', snapshot => {
topStoryIds = snapshot.val()
store.emit('topstories-updated')
})
短短几行就实现了从服务器获取前100篇文章的代码,而且所有方法都封装在 api 中。
这种写法吸引了我的好奇心,日后花点时间看看这技术的实现细节,先把文集建起来。
找的一些资料:
npm 地址:
https://www.npmjs.com/package/firebase
官网:
https://firebase.google.com/