Skip to content

Instantly share code, notes, and snippets.

@mchayapol
Created June 15, 2018 14:06
Show Gist options
  • Select an option

  • Save mchayapol/654b6ad260589b1e18a4098a528a6ab4 to your computer and use it in GitHub Desktop.

Select an option

Save mchayapol/654b6ad260589b1e18a4098a528a6ab4 to your computer and use it in GitHub Desktop.
Firebase Admin SDK - File Upload
import firebase_admin
from firebase_admin import (
credentials, db, storage
)
from google.cloud.storage import Blob
if __name__ == '__main__':
service_account_json_path = '../../src/service_account.json'
cred = credentials.Certificate(service_account_json_path)
default_app = firebase_admin.initialize_app(cred,
{
'databaseURL': 'https://<your_project_database>.firebaseio.com/',
'storageBucket': '<your_project_bucket>.appspot.com'
})
bucket = storage.bucket()
readme_blob = bucket.blob('public/readme.txt')
readme_blob.upload_from_filename('readme.md')
# readme_blob.upload_from_string('my secret message.')
blob = bucket.blob('avatar/profile01.png')
blob.upload_from_filename('profile01.png')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment