Ruby on rails 如何在Ruby on rails中从Firebase发布和获取数据

Ruby on rails 如何在Ruby on rails中从Firebase发布和获取数据,ruby-on-rails,ruby,firebase,firebase-realtime-database,Ruby On Rails,Ruby,Firebase,Firebase Realtime Database,我最近刚开始学习firebase,我需要帮助将firebase与我的ruby项目连接起来。如何将用户数据保存到firebase并再次获取数据?我将在这里做一些假设: 您已完成配置Firebase请参阅Firebase文档: 一,。创建了一个Firebase项目 二,。没有Firebase项目设置 三,。获取Firebase数据库凭据 现在,我们可以进入有趣的东西->轨道: 一,。安装第三方firebase库gem Install firebase确保在以下位置抓取文档: 二,。制作一个模块来保存

我最近刚开始学习firebase,我需要帮助将firebase与我的ruby项目连接起来。如何将用户数据保存到firebase并再次获取数据?

我将在这里做一些假设:

您已完成配置Firebase请参阅Firebase文档:

一,。创建了一个Firebase项目

二,。没有Firebase项目设置

三,。获取Firebase数据库凭据

现在,我们可以进入有趣的东西->轨道:

一,。安装第三方firebase库gem Install firebase确保在以下位置抓取文档:

二,。制作一个模块来保存所有firebase逻辑 目前只有gem支持的简单crud操作 设置路径、数据、查询选项

获取路径,查询选项

推送路径、数据、查询选项

删除路径,查询选项

更新路径、数据、查询选项

例如:

class ExampleClass

attr_reader :firebase

def initialize
  @firebase = Firebase::Client.new(ENV[‘FIREBASE_DATABASE_URL’], 
  ENV[‘FIREBASE_DATABASE_SECRET’])
end

def get(path)
 @firebase.get(path)
 end

def set(path, data)
 @firebase.set(path, data)
 end

def delete(path)
 @firebase.delete(path)
 end

def push(path, data)
 @firebase.push(path, data)
 end

def update(path, data)
 @firebase.update(path, data)
 end

end
这应该让你开始/开始,仔细阅读这个gem的文档,因为它相对轻量级和简单,firebase文档非常好

干杯