如何从 Admin SDK 创建 Firebase 动态链接
Posted
技术标签:
【中文标题】如何从 Admin SDK 创建 Firebase 动态链接【英文标题】:How to create Firebase Dynamic Links from the Admin SDK 【发布时间】:2019-07-16 03:28:25 【问题描述】:是否可以直接从 Admin SDK 创建动态链接,而不是在 ios 应用程序中创建动态链接?例如,我在 Admin SDK 中监听一个文档的创建,然后用它的路径创建一个动态链接。
谢谢!
【问题讨论】:
【参考方案1】:正如您从Firebase Admin SDK documentation 中看到的那样,使用动态链接并不是它可以做的众多事情之一。
【讨论】:
【参考方案2】:有可能@ken,Firebase 的文档只是将其称为“电子邮件操作链接”。现在这取决于你想对动态链接做什么......
如果您的用例属于这 3 个通用类别之一(电子邮件密码链接/登录/重置链接),那么它就为您完成了。 https://firebase.google.com/docs/auth/admin/email-action-links
如果您想超出此范围,API 会指定一个 ActionCodeSettings
字段,该字段具有参数 dynamicLinkDomain
。无论如何,您也许可以发送这样的动态链接,即使它没有为您明确处理。
或者,您可以通过此方法手动创建动态链接,并在您的 Admin SDK 区域中写出链接(无论是 Node.js 还是您正在侦听文档创建的任何位置)。 https://firebase.google.com/docs/dynamic-links/create-manually
【讨论】:
以上是关于如何从 Admin SDK 创建 Firebase 动态链接的主要内容,如果未能解决你的问题,请参考以下文章
如何在我的 Angular 应用程序中使用 Firebase Admin SDK?
“调用者没有权限”尝试使用 Firebase Admin SDK 创建自定义令牌
从 TypeScript 初始化 Firebase Admin SDK 失败
使用 node.js admin sdk 创建令牌时的 Firebase REST 身份验证