Installing Google firestore and its issue

Hi
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 _pb2.py 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: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates

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

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.