我不清楚为Android应用程序使用Firebase的架构。你可以在不使用云函数的情况下从客户端做任何事情吗,因为在java中可以用函数访问数据库。它是否仅用于安全目的,以限制客户端制造问题?
发布于 2018-05-21 05:06:48
大多数功能确实可以直接从客户端应用程序执行,使用适用于您的应用程序平台的Firebase SDK。只要有可能,我强烈建议用这种方式实现它。
但是某些类型的功能不适合直接从客户端执行。它们通常分为以下几个主要类别:
另一个优势是,云函数对于目标平台上的任何用户都是相同的。假设您有一个复杂的算法,您希望Android、iOS和Web上的用户使用该算法。如果您在Cloud Functions中实现算法,则只需实现一次,然后从每个平台调用它,而不必为每个平台实现算法。
我还建议您查看list of use-cases in the Cloud Functions for Firebase documentation。
https://stackoverflow.com/questions/50437542
复制相似问题