在设置 Google Firebase 以使用 Facebook 登录的说明中,我们被要求设置 Facebook 的 OAuth 重定向 URI(如下所示)。
我们点击了应用程序的每个菜单。它在哪里?可以叫别的名字吗?
来自 Firebase 文档:
...确保您的 OAuth 重定向 URI(例如 my-app-12345.firebaseapp.com/__/auth/handler)在 Facebook for Developers 网站上的 Facebook 应用程序设置页面中列为您的 OAuth 重定向 URI 之一产品设置 > Facebook 登录配置。
我也很难找到这个设置。
如果您使用
https://developers.facebook.com/
,您可以在右上角个人资料图片旁边找到您的应用程序。选择该应用程序,将带您进入该应用程序的设置。
在
https://developers.facebook.com/sa/apps/<my-app-id>
上的应用程序设置中,确保添加 Facebook Login 产品。然后在“客户端 OAuth 设置”下的“有效 OAuth 重定向 URI”框中输入 URL。
1- 转到 Firebase 控制台 -> 身份验证 -> 登录方法 -> Facebook。您会在应用程序密钥和应用程序 ID 下方找到该链接。复制它。 (应该是这样的:https://your-app-id.firebaseapp.com/__/auth/handler)
2- 转到 https://developers.facebook.com/apps/ -> 您的应用 -> 产品 -> Facebook 登录(如果尚未添加)-> 设置。将您复制的链接粘贴到“有效 OAuth 重定向 URI”框中。
它不再存在于设置中。您可以在左侧菜单中找到“+添加产品”选项。选择该选项,然后选择“Facebook 链接”。在那里您会找到一个用于粘贴链接的框。
顺便说一句,每当 FB 决定重新设计其菜单 UI 时,这都可能会改变
查看产品标题下方的左侧栏,然后双击 facebook Login 标题。
FB 正在寻找如下所示的 OAuth 重定向字符串:https://
firebaseappname
.firebaseapp.com/__/auth/handler
FirebaseConsole 在此处提供:
Firebase
-> Authentication
-> Sign-in Method
-> Facebook
FB 开发者门户上的
[Save Changes]
按钮非常故障,保存更改 -> 重新加载页面 -> 验证您的 OAuth Redirect
条目是否持久。