2017-10-11 86 views
0

我正在使用admin-on-rest npm包初学者项目并尝试使用FacebookAuth npm包插入简单的SSO Facebook登录按钮。每次我尝试点击“登录”按钮,我得到以下错误:React FacebookAuth错误:在FB.init()之前调用FB.login()

FB.login() called before FB.init()

我使用的是.ENV文件有以下变量:REACT_APP_FACEBOOK_APP_ID并将其设置为正确的值。我甚至在我的应用程序中做了console.log(),并且可以看到它的输出。

我检查过,我只加载FB SDK一次,而不是多次(这是其他线程报告的常见问题)。

回答

1

好吧,事实证明这是一件非常愚蠢的事情,但有一点要指出!

在我.ENV文件,我不小心放置一个分号(;)在声明的结尾,就像这样:

REACT_APP_FACEBOOK_APP_ID = XXXXXXXXXXXX; 

显然.ENV文件不喜欢分号。这很难从上面的错误中找出来。

所以,如果你们中的任何人因为这个问题而想把你的头发拉出来,并且你正在使用类似的技术,请检查以确保你的语法上符合犹太人无处不在的变量。

相关问题