我已经编写了一个后端服务器应用程序,它在Kotlin中执行相当复杂的任务,并且在本地计算机上运行正常。
我查看了Firebase,发现您可以托管您的网站并创建您的数据库。我的服务器应用程序基本上是数据库,以及处理它的所有内容。我认为应该可以使用 Firebase的数据库编写相同的数据库,但我认为这需要相当长的时间,我需要学习如何从 Android访问数据库以及了解Firebase数据库的工作原理以及如何实现我的功能。
我的问题基本上是,如果可以将我已编写的应用部署到Firebase 并像以前一样访问它。也许通过网站托管和我的 Kotlin应用程序的链接。我真的找不到任何关于如何做这样的事情的信息。
答案 0 :(得分:2)
TLDR;不,这对Firebase来说是不可能的,但是有其他选择。
Firebase是一种后端即服务,这意味着它们基本上为您提供了大部分功能。可以从客户端应用程序(例如Android应用程序)或第三方服务器直接访问数据库。网站托管是静态的,这意味着您无法执行服务器端代码,而只是提供预先构建的Html / Css / Javascript。
他们最近推出了Cloud functions,它们基本上是在他们的服务器上执行的小功能,可以实现你的目的,但是这些目前只能在javascript中使用,并且可能与你现有的后端有很大不同的架构,由于它们具有小功能的性质。
如果您不想重写所有内容以使用Firebase,我建议您使用像Heroku这样的服务,这是一种平台即服务。这意味着您可以deploy your existing Kotlin backend to Heroku,并将其用作应用的后端。