云功能与客户端(定价)

时间:2019-06-12 00:36:14

标签: firebase google-cloud-functions

我是Android开发人员 假设用户A是否想做某事 但是A没有意义

这是我的问题 首先,A必须检查(使用读取方法)是否有足够的点,然后再读取另一个数据(再次使用读取方法)

但是我必须在哪里实现所有这些检查功能? 客户端或云功能(脚本端)

我想知道Cloud-Functions是否比客户端便宜

对不起,不好的解释,但我想您可能会明白

1 个答案:

答案 0 :(得分:2)

任何数据验证 必须在服务器端实现,并且也应在客户端实现。需要服务器端验证,因为恶意客户端可以绕过您在客户端代码中所做的任何事情。但是您通常还应该在客户端进行验证,这样才能为用户提供更好/更快的反馈。

对于服务器端验证,您可以使用Cloud Functions,但也可以考虑使用Firebase的服务器端安全规则,这些规则可用于Cloud Firestore,Cloud Storage和实时数据库。这些规则将对所有数据访问自动运行,因此在编写它们后会自动执行。与Cloud Functions不同,这些规则没有CPU开销,尽管(对于Firestore而言)访问其他文档是一项付费操作。