Class: FirebaseDatabaseApi
- Inherits:
-
Object
- Object
- FirebaseDatabaseApi
- Defined in:
- lib/services/firebase_realtime.rb
Constant Summary collapse
- BASE_URL =
"https://#{ENV['FIREBASE_PROJECT_ID']}.firebaseio.com"
Class Method Summary collapse
- .delete(collection_name, access_token, objectId) ⇒ Object
- .get(collection_name, access_token) ⇒ Object
- .post(collection_name, access_token, body) ⇒ Object
- .update(collection_name, access_token, objectId, body) ⇒ Object
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 |