Hello! After scouring the web for solution, I am dumbfounded. Here is my problem:
I have a production server running on Google Cloud run. Basically a way for me to deploy a node server. This server connects to a Compute Engine VM that is hosting my neo4j database.
I wanted to create a staging site, so I cloned the VM image, and that worked surprisingly well. I then deployed a staging branch. That also went well. My problem comes on the connection to the Compute Engine VM from the Cloud run service. It is exactly the same configuration as my production setup. Furthermore, I can connect to my database from my local machine. If I host the server on my local machine, I can connect to the database just fine. But from the cloud run service, I keep getting the "Neo4jError: Unknown Bolt protocol version: 0" Error. I believe it is a problem with the driver. But my package.json, which controls the versioning is the same on my local, staging, and production environments.
I am just dumbfounded and wanted some input. I will keep banging my head away, but if you have any tips, let me know!