[info]以此记录我解决在Firebase托管静态网页时遇到的问题的方案,仅供参考。[/info]
[info]这篇文章已经默认你了解相关知识并且会加以运用,此篇文章仅记录解决方案,因此跳过Firebase的新手教程,并且不对Firebase进行解释。[/info]
在将静态网页初次托管到Firebase的过程中,我主要、也是大家应该都会普遍遇到的两个问题。
[info]一、无法获取authorization code[/info]
可能会出现的情况就是在firebase login
命令执行后弹出浏览器窗口要求登陆Google账户,在登陆Google账户后却一直响应localhost无效,导致无法获取authorization code,因此需要做的就是Ctrl-C
结束当前登陆进程后重新在firebase login
命令后加上--no-localhost
以禁用本地登陆方式。完整的命令则是firebase login --no-localhost
。
[info]二、Error: Authentication Error: Your credentials are no longer valid.[/info]
搜索一下,马上懵逼。网上关于解决这个问题的方案清一色的Ctrl-C/Ctrl-V,给的截图都一摸一样。虽然方案有效,但是对于像我这种不想过(neng)多(li)折(tai)腾(ruo)的人来说简直就是一场灾难。
[info]让我们先来看看网络上给出的一致的解决方案:
[/info]
我的解决方案:
- 拥有一部已ROOT的手机(未尝试过未ROOT的手机);
- 在Google Play/Github下载一款名为VPN Hotspot的软件;
- 关闭电脑上的代理软件;
- 将你的手机代理软件的代理规则调整为全局;
- 打开热点;
- 打开VPN Hotspot中的ap01(如果是通过USB共享网络则是打开rndis0);
- 电脑连接至手机共享的热点。
[info]最后[/info]
对了,OTZ.ink是我的个人名片页,托管于Firebase,欢迎各位访问!