【问题标题】:Is it possible to have my Flutter app run server-side Typescript/Javascript code?是否可以让我的 Flutter 应用程序运行服务器端 Typescript/Javascript 代码?
【发布时间】:2021-11-04 19:34:06
【问题描述】:

当我偶然发现 Flutter 时,我花了几个月的时间从头开始构建一个 Android 应用程序。看起来很有用,所以我开始用它重新制作我的应用程序。似乎很容易理解并且确实简化了一切,但我不希望我编写的所有服务器端代码都浪费掉。是否可以让我的颤振应用程序调用并从我编写的 TS/JS 代码中返回值(当前在我的本地机器上)?

作为参考,我知道我可以根据文档(下面的示例)直接在我的颤振应用程序中使用代码更新 Firestore。但我宁愿在服务器端做尽可能多的处理,只在客户端调用函数/解释结果。如何从我的 Flutter 应用中调用 TS/JS 函数?

Future updateUserData(String val) async {
    return await COLLECTION.document(uid).setData({
        name: val,    
    });
}

【问题讨论】:

  • 你说的是云功能。它允许您直接从您的应用程序或使用 https 调用已部署的函数; link
  • 听起来像是一个很好的答案的开始@HamdamMuqimov ;-)

标签: android flutter google-cloud-functions


【解决方案1】:

您要使用的是Firebase Cloud Functions。它就像您的应用程序的后端,您可以在其中运行由不同事件触发的代码,您可以定义数据库中的某些更改、cron 作业,甚至直接调用它们。对于那些你可以直接调用的,我们有两种不同的类型HTTP FunctionsCallable Functions

如果您打算仅通过您的应用程序调用您的函数,我始终建议使用 Callable Functions,因为它们仅通过您的应用程序工作,并且您还可以在函数 context 中获取身份验证数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多