Firebase在customize email action handler中表示他们将实施getParameterByName
。这究竟意味着什么?
答案 0 :(得分:1)
firebaser here
我假设您指的是this page of the Firebase Authentication documentation,其中包含以下代码段:
// TODO: Implement getParameterByName()
// Get the action to complete.
var mode = getParameterByName('mode');
// Get the one-time code from the query parameter.
var actionCode = getParameterByName('oobCode'};
// (Optional) Get the API key from the query parameter.
var apiKey = getParameterByName('apiKey'};
请注意,我只复制了足够的代码来回答您的问题。请参阅链接以获取完整代码。
自定义电子邮件处理程序是一个HTML页面,当您有可能要响应的操作时,Firebase会调用该页面。 Firebase后端通过在调用您的页面时将这些作为URL参数传递给您的页面来通知您的操作及其数据。
因此,假设您在名为my_email_handler.html
的页面中拥有自定义处理程序,它可能会将您的页面调用为:my_email_handler.html?mode=resetPassword&oobCode=123456&apiKey=AZdfshjsdfhj
/您的页面然后解析这些URL参数并采取适当的(自定义)操作。
对于您作为应用程序开发人员而言,注释是一个TODO,您需要实现一个getParameterByName()
方法,该方法从具有给定名称的URL参数中检索值。如果你做了search for getParameterByName,你会发现很多这种功能的实现。