parent/child 个 Firebase 帐户
parent/child accounts in firebase
我想制作一个应用程序,其中 parents 可以为他们的 children 购买订阅(每个 child 一个订阅)但我想知道 Firebase 中的相应帐户如何看起来像(自己购买订阅超出了这个问题的范围)。
这里有我应该遵循的最佳做法吗?
- 我想我会在 Firebase 中有一个 parent 帐户
- 如何创建 children 的帐户以及如何将他们的(生成的?)凭据传达给他们?
提前感谢您的见解!
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,您不妨在此处添加自定义声明。
我想制作一个应用程序,其中 parents 可以为他们的 children 购买订阅(每个 child 一个订阅)但我想知道 Firebase 中的相应帐户如何看起来像(自己购买订阅超出了这个问题的范围)。
这里有我应该遵循的最佳做法吗?
- 我想我会在 Firebase 中有一个 parent 帐户
- 如何创建 children 的帐户以及如何将他们的(生成的?)凭据传达给他们?
提前感谢您的见解!
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,您不妨在此处添加自定义声明。