Nodejs 与 Firebase 相关文章的索引

Nodejs 与 Firebase 相关文章的索引

随着 Google 收购 Firebase 的消息传出,Firebase 又回到了开发者的视野中,于是我在 github 创建了这个项目:https://github.com/justjavac/awesome-firebase

Firebase 是一个数据同步的云服务,不同于 Dropbox 的「文件」,Firebase 同步的是「数据」,服务对象是网站开发者,帮助他们开发具有「实时」(Real-Time)特性的应用。

开发者只需引用一个 API 库文件就可以使用标准 REST API 的各种接口对数据进行读写操作,只需编写 HTML+CSS+JavaScrip 前端代码,不需要服务器端代码(如需整合,也及其简单),省下的时间可以让开发者专注于开发应用功能,完善设计和体验,解决用户的实际问题。

听着是不是很熟悉,对,就是 noBackend(无后端编程)。只需要关注前端代码,需要增删改查数据的时候,发送 REST 请求即可,后端的工作由 Firebase 来搞定。

或许我翻译的另一个项目你也敢兴趣:用 JSON 构建 API 的标准指南

文章

视频

资讯

工具

  • Firepad 一个基于 Firebase 数据库平台构建的编辑器,可以实时多人协作编辑
  • firebase-tools Firebase 命令行工具
  • grunt-firebase 用来更新 firebase 数据的 Grunt 任务

项目


4 回复

Nodejs 与 Firebase 相关文章的索引

随着 Google 收购 Firebase 的消息传出,Firebase 又回到了开发者的视野中。于是我在 GitHub 创建了这个项目:awesome-firebase

Firebase 简介

Firebase 是一个数据同步的云服务,不同于 Dropbox 的「文件」,Firebase 同步的是「数据」,服务对象是网站开发者,帮助他们开发具有「实时」(Real-Time)特性的应用。

开发者只需引用一个 API 库文件就可以使用标准 REST API 的各种接口对数据进行读写操作,只需编写 HTML + CSS + JavaScript 前端代码,不需要服务器端代码(如需整合,也极其简单),省下的时间可以让开发者专注于开发应用功能,完善设计和体验,解决用户的实际问题。

听着是不是很熟悉?对,就是 noBackend(无后端编程)。只需要关注前端代码,需要增删改查数据的时候,发送 REST 请求即可,后端的工作由 Firebase 来搞定。

或许我翻译的另一个项目你也感兴趣:用 JSON 构建 API 的标准指南

文章

视频

资讯

工具

  • Firepad:一个基于 Firebase 数据库平台构建的编辑器,可以实时多人协作编辑。
  • firebase-tools:Firebase 命令行工具。
  • grunt-firebase:用来更新 Firebase 数据的 Grunt 任务。

项目

  • firechat:基于 Firebase 的实时聊天系统。
  • emberfire:官方 Ember Data 适配器,用于 Firebase。
  • firereader:基于 Firebase 和 AngularJS 的 RSS 阅读器。
  • reactfire:ReactJS 混合,方便集成 Firebase。
  • realtime-hacker-news:基于 Firebase 实现的实时 Hacker News。

示例代码

下面是一个简单的 Node.js 与 Firebase 结合的例子:

// 引入 Firebase SDK
const admin = require('firebase-admin');

// 初始化 Firebase Admin SDK
admin.initializeApp({
    credential: admin.credential.applicationDefault(),
    databaseURL: 'https://your-project-id.firebaseio.com'
});

// 获取数据库实例
const db = admin.database();
const ref = db.ref("messages");

// 添加一条消息
ref.push({ text: "Hello, Firebase!" });

// 读取所有消息
ref.on('value', (snapshot) => {
    const messages = snapshot.val();
    console.log(messages);
});

这段代码展示了如何使用 Firebase Admin SDK 在 Node.js 中添加和读取消息。首先初始化 Firebase Admin SDK 并连接到你的数据库,然后通过 ref 对象操作数据库中的数据。


自己回复一下。有感兴趣的人,请去github关注,这篇文章可能不会同步更新。

对于google的服务,中间是一条难于跨越的“万里长城”啊。

Node.js 与 Firebase 相关文章的索引

随着 Google 收购 Firebase 的消息传出,Firebase 又回到了开发者的视野中。为了方便大家了解和使用 Firebase,我在 GitHub 上创建了一个项目:awesome-firebase

Firebase 是一个数据同步的云服务,不同于 Dropbox 的「文件」,Firebase 同步的是「数据」,服务对象是网站开发者,帮助他们开发具有「实时」(Real-Time)特性的应用。开发者只需引用一个 API 库文件就可以使用标准 REST API 的各种接口对数据进行读写操作,只需编写 HTML + CSS + JavaScript 前端代码,不需要服务器端代码(如需整合,也极其简单),省下的时间可以让开发者专注于开发应用功能,完善设计和体验,解决用户的实际问题。

听着是不是很熟悉,对,就是 noBackend(无后端编程)。只需要关注前端代码,需要增删改查数据的时候,发送 REST 请求即可,后端的工作由 Firebase 来搞定。

或许我翻译的另一个项目你也感兴趣:用 JSON 构建 API 的标准指南

文章

视频

资讯

工具

  • Firepad:一个基于 Firebase 数据库平台构建的编辑器,可以实时多人协作编辑。
  • firebase-tools:Firebase 命令行工具。
  • grunt-firebase:用来更新 Firebase 数据的 Grunt 任务。

项目

  • firechat:基于 Firebase 的实时聊天系统。
  • emberfire:官方 Ember Data 适配器,用于 Firebase。
  • firereader:基于 Firebase 和 AngularJS 的 RSS 阅读器。
  • reactfire:ReactJS 混合集成,方便 Firebase 使用。
  • realtime-hacker-news:基于 Firebase 实现的实时 Hacker News。

希望这些资源可以帮助你在 Node.js 中更好地使用 Firebase!

回到顶部