Way*_*kie 17 authentication oauth-2.0 firebase ionic-framework
感谢firebase v 3.9.0,我的社交OAuth在我的离子应用程序中运行良好.我想做一点改变.当提示登录时,它会显示"登录以继续my-real-appname-12345f.firebaseapp.com".
如何将其更改为更加用户友好的内容,例如,应用程序的实际名称.
为了澄清,我使用firebase来处理Google和Facebook的身份验证.两条消息都是一样的.
谢谢!韦恩
Jay*_*yen 26
我问了firebase支持并得到了以下回复.斜体项目是我的补充.
-
嗨Jayen,
感谢您与我们联系.我很乐意为您提供帮助.
要在OAuth许可屏幕中更新firebase-project-id.firebaseapp.com,您需要具有Firebase托管的自定义域(Firebase控制台>托管>连接域).这是因为https://firebase-project-id.firebaseapp.com/__/auth/handler由Firebase Hosting托管.您需要将自定义域指向firebase-project-id.firebaseapp.com.
连接自定义域时,如果您未在firebase上托管应用程序,请使用新的子域(例如app.yourdomain.com),不要重定向它.Firebase将提示您添加DNS条目并自动获取SSL证书.
将自定义域连接到Firebase项目后,您还应该按照以下步骤操作:
转到Firebase控制台>选择项目>身份验证>登录方法> Facebook>复制"完成设置,将此OAuth重定向URI添加到您的Facebook应用配置"下的URL.
用您的自定义域替换项目ID.它看起来像:https://yourdomain.com/__/auth/handler
然后确保在您的应用配置中使用yourdomain.com作为authDomain而不是firebase-project-id.firebaseapp.com
firebase.initializeApp({
apiKey: ....,
authDomain: 'yourdomain.com',
...
});
Run Code Online (Sandbox Code Playgroud)如果您对此有任何其他疑问,请与我们联系.
问候,
埃
-
在我的情况下,yourdomain.com是我托管我的网站的地方,所以我在app.yourdomain.com使用它.
authDomain: "app.yourdomain.com"这对我有用:
authDomain: "insertyourdomainnamehere.com"该错误将我引导至https://console.cloud.google.com/apis/credentials(Google Cloud Platform > APIs & Services > Credentials)。
https://insertyourdomainnamehere.com/__/auth/handler。那么它应该工作!它现在应该显示“登录以继续访问 yourdomain.com”。
对于我使用电子邮件登录的 Web 应用程序的情况,我只需要在控制台上进入项目设置,在general选项卡更改下Public-facing name,电子邮件中的 %APP_NAME% 已更改
您应该在 Google API 控制台 ( https://console.cloud.google.com ) 中进行这些修改。去那里,找到您项目的凭据,单击“OAuth 同意屏幕”,然后有一个文本框,上面写着“向用户显示的产品名称”,将当前名称更改为您的应用程序名称,然后单击“保存”。
| 归档时间: |
|
| 查看次数: |
8294 次 |
| 最近记录: |