I am creating a Python FastAPI server which will be uploading data to Firebase Storage using pyrebase4.
Following is the code of how I will be initializing the Firebase instance (directly taken from pyrebase4 docs):
config = {
"apiKey": "apiKey",
"authDomain": "projectId.firebaseapp.com",
"databaseURL": "https://databaseName.firebaseio.com",
"storageBucket": "projectId.appspot.com"
}
firebase = pyrebase.initialize_app(config)```
Now how will I manage multiple instances of this `firebase` object?
If I use DI in FastAPI, and 'share' this instance with all requests, let's assume that if request is uploading some data, and a new request comes in from another user, will the newer request have to wait till the first request completes?
I am confused, could not find anything relevant in their docs. Please guide.
Thanks.