我是使用firebase的新手,所以我想看看是否有可能在firebase中调用python脚本来操作图像。
我已经写了一个python程序,它接受输入图像并处理它并返回一个新图像。我想扩展这一点,其中移动或web应用程序可以发送用户提供的图像,到数据库,python程序将运行,应用程序将显示处理后的图像。
我假设REST API可以处理这个问题,但我的问题是我是否可以在云上运行python脚本。我知道firebase有云运行功能,但我从来没有碰过它。请让我知道是否有任何资源或任何替代方案。
虽然Firebase Functions只能用JS或TS编写,但它们是Google Cloud Function的一部分。如果你在Firebase中创建了这个函数,你也会在Google Cloud Console的Functions中看到它。
所以它实际上是相同的特性,但是GCP为您提供了用多种语言编写云函数的可能性(我认为目前有7种)。其中你可以使用Python在3.7,3.8和3.9版本中(目前在测试中)。
可以使用GCP GUI编写函数,也可以使用Cloud SDK (gcloud functions deploy
)创建函数。上面提到的文档中有很好的例子。
此外,云功能有很好的触发器选择,包括Firebase相关的。