parent/child 个 Firebase 帐户

parent/child accounts in firebase

我想制作一个应用程序,其中 parents 可以为他们的 children 购买订阅(每个 child 一个订阅)但我想知道 Firebase 中的相应帐户如何看起来像(自己购买订阅超出了这个问题的范围)。

这里有我应该遵循的最佳做法吗?

提前感谢您的见解!

Firebase 身份验证为每个项目维护一个简单的帐户列表。任何帐户之间都没有 built-in 关系,除非它们已链接(这不是您想要的)。

我能想到的最好的结构是 add a custom claim to the child accounts identifying their parent (and vice versa if needed). This needs to be done from a trusted environment (such as your development machine, a server you control, or Cloud Functions/Cloud Run). A local (Node.js, or other supported language) script or this extension that sets claims based on a Firestore document 可能是最简单的入门方法。

如果您也选择 create the kid's accounts in a trusted environment with an Admin SDK,您不妨在此处添加自定义声明。