Ben*_*han 0 facebook environment-variables node.js reactjs
我正在使用 admin-on-rest npm 包启动项目,并尝试使用 FacebookAuth npm 包插入一个简单的 SSO Facebook 登录按钮。每次我尝试单击“登录”按钮时,都会收到以下错误:
FB.login() 在 FB.init() 之前调用
我使用带有以下变量的 .env 文件:REACT_APP_FACEBOOK_APP_ID 并将其设置为正确的值。我什至在我的应用程序中执行了 console.log() 并可以看到它的输出。
我检查过,我只加载 FB SDK 一次,而不是多次(这是其他线程上报告的常见问题)。
好吧,结果证明这是相当愚蠢的事情,但仍然需要指出!
在我的 .env 文件中,我不小心在声明末尾放置了一个分号 (;),如下所示:
REACT_APP_FACEBOOK_APP_ID = XXXXXXXXXXXX;
Run Code Online (Sandbox Code Playgroud)
显然 .env 文件不喜欢分号。从上面的错误中很难弄清楚这一点。
因此,如果你们中的任何人因为这个问题而想要抓狂,并且您正在使用类似的技术,请检查以确保您在声明的所有变量的语法上都是正确的。