Firebase 保护Firestore中的数据,使其仅可由具有活动应用内订阅的用户读取

Firebase 保护Firestore中的数据,使其仅可由具有活动应用内订阅的用户读取,firebase,react-native,google-cloud-firestore,in-app-subscription,Firebase,React Native,Google Cloud Firestore,In App Subscription,我的应用程序正在从Firestore数据库获取数据,但此数据应仅可供当前订阅应用程序内购买的用户访问 保护此数据的最佳方法是什么 我的第一个想法是通过Firebase函数路由所有内容,因此用户必须将其订阅ID发送到该函数,该函数检查并返回数据,但是,对于少数用户来说,这将需要太多的函数调用。如果您不使用任何服务器客户端库,那么您可以在firestore上创建一个规则来限制对表的读取。 . 您可以简单地检查请求用户是否订阅了应用内购买(假设用户数据中有一个标志来确认)

我的应用程序正在从Firestore数据库获取数据,但此数据应仅可供当前订阅应用程序内购买的用户访问

保护此数据的最佳方法是什么


我的第一个想法是通过Firebase函数路由所有内容,因此用户必须将其订阅ID发送到该函数,该函数检查并返回数据,但是,对于少数用户来说,这将需要太多的函数调用。

如果您不使用任何服务器客户端库,那么您可以在firestore上创建一个规则来限制对表的读取。 . 您可以简单地检查请求用户是否订阅了应用内购买(假设用户数据中有一个标志来确认)