如何从 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 身份验证

如何使用 firebase admin sdk 列出所有用户

如何将 firebase 的 firestore/admin sdk 与 next.js 一起使用