如何从 Admin SDK 创建 Firebase 动态链接
How to create Firebase Dynamic Links from the Admin SDK
是否可以直接从 Admin SDK 创建动态 link,而不是在 iOS 应用程序中创建动态 link?例如,我在 Admin SDK 中侦听文档的创建,然后使用其路径创建动态 link。
谢谢!
正如您从 Firebase Admin SDK documentation 中看到的那样,使用动态链接并不是它可以做的许多事情之一。
可能@ken,Firebase 的文档只是将其称为 "Email Action Links"。现在这取决于你想用动态 links 做什么...
如果您的用例属于这 3 个通用类别之一(电子邮件密码 links/登录/重置 links),它已为您完成。
https://firebase.google.com/docs/auth/admin/email-action-links
如果您想超越这个范围,API 指定一个 ActionCodeSettings
字段,该字段具有参数 dynamicLinkDomain
。无论如何,您都可以像这样发送动态 link,即使它没有明确为您处理。
或者,您可以通过此方法手动创建动态 link,然后将 link 写入您的 Admin SDK 区域(无论是 Node.js 还是您所在的任何地方'监听文档创建)。
https://firebase.google.com/docs/dynamic-links/create-manually
您可以执行此操作,但不能直接从管理员 API。 BigMcLargeHuge 的答案是正确的,但是该答案的文档页面没有解释如何生成短链接(这通常更可取)。
包含短链接的文档在此处:
https://firebase.google.com/docs/dynamic-links/rest
您只需提出 post 请求。
是否可以直接从 Admin SDK 创建动态 link,而不是在 iOS 应用程序中创建动态 link?例如,我在 Admin SDK 中侦听文档的创建,然后使用其路径创建动态 link。
谢谢!
正如您从 Firebase Admin SDK documentation 中看到的那样,使用动态链接并不是它可以做的许多事情之一。
可能@ken,Firebase 的文档只是将其称为 "Email Action Links"。现在这取决于你想用动态 links 做什么...
如果您的用例属于这 3 个通用类别之一(电子邮件密码 links/登录/重置 links),它已为您完成。 https://firebase.google.com/docs/auth/admin/email-action-links
如果您想超越这个范围,API 指定一个 ActionCodeSettings
字段,该字段具有参数 dynamicLinkDomain
。无论如何,您都可以像这样发送动态 link,即使它没有明确为您处理。
或者,您可以通过此方法手动创建动态 link,然后将 link 写入您的 Admin SDK 区域(无论是 Node.js 还是您所在的任何地方'监听文档创建)。 https://firebase.google.com/docs/dynamic-links/create-manually
您可以执行此操作,但不能直接从管理员 API。 BigMcLargeHuge 的答案是正确的,但是该答案的文档页面没有解释如何生成短链接(这通常更可取)。
包含短链接的文档在此处: https://firebase.google.com/docs/dynamic-links/rest
您只需提出 post 请求。