How does this work?
We are using Google Colab as our backend compute server. The notebook sets up a worker service in Colab, which takes in tasks from a queue we fetch from Firebase, and then executes it in Colab, then uploads the result back to our Firebase