Module: SimpleFirebaseUploader
- Defined in:
- lib/simple_firebase_uploader.rb,
lib/simple_firebase_uploader/version.rb
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.upload_image(image_path, firebase_config) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/simple_firebase_uploader.rb', line 8 def self.upload_image(image_path, firebase_config) # Use the firebase_id_token gem to get a valid Firebase ID token firebase_id_token = FirebaseIdToken::Signer.new(firebase_config[:private_key], firebase_config[:issuer]) id_token = firebase_id_token.issue_token(firebase_config[:subject], firebase_config[:expiry_time]) # Use the firebase-ruby gem to upload the image to Firebase firebase = Firebase::Client.new(firebase_config[:firebase_url], id_token) response = firebase.push("images", { image_path: image_path }) # Return the response from Firebase response end |