如何在 Web 视图中使用 Firebase Web 身份验证或重定向到 iOS 上的浏览​​器?

问题描述

使用 firebase 身份验证允许我的用户在我的 React 应用程序中使用 SNS 帐户登录,当网站的链接从 facebook 或 Line 等应用程序打开时,我无法使应用程序正常工作。 Firebase 无法为 SNS 应用程序(Google、Twitter、Facebook)打开弹出窗口。

对于 Android 设备,我可以使用 Intent url 并将用户重定向认浏览器应用程序来解决该问题。

window.location.assign(`intent:${window.location.href}#Intent;end`);

但我在 iOS 上找不到解决方案。使用 googlechrome:// url 方案可能适用于一部分用户,但大多数用户使用 safari 作为认浏览器,我找不到该应用程序的 url 方案。

方案 x-web-search:// 允许从 safari 浏览器执行谷歌搜索,但我找不到让 safari 自动打开我的网站的方法。 我能找到的唯一 google search related tip 是:

添加 www.和 .com 到站点名称,然后在当前选项卡中打开它:键入 站点名称 + Control + Enter

似乎不可能在 url 中对该功能进行硬编码。 Enter 键可以通过 url 编码为 %0A or %0D,但我找不到 Ctrl 的代码。另外,我的网站不是以 .com 结尾,而是以 .club 结尾......

有没有办法从 url 请求 iOS 设备上的认浏览器,比如 Android 意图方案?或者让 firebase 在 iOS Webviews 中工作的方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)