Class: FirebaseDatabaseApi

Inherits:
Object
  • Object
show all
Defined in:
lib/services/firebase_realtime.rb

Constant Summary collapse

BASE_URL =
"https://#{ENV['FIREBASE_PROJECT_ID']}.firebaseio.com"

Class Method Summary collapse

Class Method Details

.delete(collection_name, access_token, objectId) ⇒ Object



14
15
16
# File 'lib/services/firebase_realtime.rb', line 14

def self.delete(collection_name, access_token, objectId)
  responce = HTTParty.delete("#{BASE_URL}/#{collection_name}/#{objectId}.json?auth=#{access_token}")
end

.get(collection_name, access_token) ⇒ Object



6
7
8
# File 'lib/services/firebase_realtime.rb', line 6

def self.get(collection_name, access_token)
  responce = HTTParty.get("#{BASE_URL}/#{collection_name}.json?auth=#{access_token}")
end

.post(collection_name, access_token, body) ⇒ Object



10
11
12
# File 'lib/services/firebase_realtime.rb', line 10

def self.post(collection_name, access_token, body)
  responce = HTTParty.post("#{BASE_URL}/#{collection_name}.json?auth=#{access_token}", body: body)
end

.update(collection_name, access_token, objectId, body) ⇒ Object



18
19
20
# File 'lib/services/firebase_realtime.rb', line 18

def self.update(collection_name, access_token, objectId, body)
  responce = HTTParty.patch("#{BASE_URL}/#{collection_name}/#{objectId}.json?auth=#{access_token}", body: body)
end