Installing Google firestore and its issue

I’m trying to use :fire:firestore database for storing the data and for that I followed this streamlit blog and installed the library google-cloud-firestore using pip.
One issue is it changed protobuff from 3.20.3 to 4.21.6 and my webapp in local environment stopped working with below error

TypeError: Descriptors cannot not be created directly.
If this call came from a file, your generated code is out of date and must be regenerated with protoc >= 3.19.0.
If you cannot immediately regenerate your protos, some other possible workarounds are:
 1. Downgrade the protobuf package to 3.20.x or lower.
 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower).
More information:

so after seeing some community post I went back and install 3.20.3 and streamlit is working but got this error

ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
grpcio-status 1.50.0 requires protobuf>=4.21.6, but you have protobuf 3.20.3 which is incompatible.
Successfully installed protobuf-3.20.3

My question:

  1. Will it affect database connect?
    I’m new to developing app and connecting to db so still trying to learn and I’m not sure what issue i will encounter when i start working on it.
  2. How will the app and firebase db connection be affect when I deploy this in streamlit-cloud and is there a way to fix this?

This might not be a big issue but since I started using streamlit only a few weeks back(and I have no words to thank the developers and the community for making this so easy for me to learn) and am new to database connections I thought its better to check with brilliant people like you :blush:

Well though I got the error in local environment I did not face any issue when app was in streamlit cloud and using firebase so this answered by question about this post