错误:设置React Native Facebook SDK时无法读取未定义的属性'logPurchase'

bla*_*ian 5 facebook ios react-native

我正在尝试为我们的应用程序设置React Native FBSDK。我按照iOS的安装说明进行操作。然后尝试使用此处文档(https://github.com/facebook/react-native-fbsdk#analytics-for-apps)中找到的以下代码段对其进行测试,但已针对我的应用程序进行了修改。

import FBSDK from 'react-native-fbsdk';
Run Code Online (Sandbox Code Playgroud)

然后在componentDidMount..

const {
    AppEventsLogger,
} = FBSDK;
console.log('AppEventsLogger.logPurchase', AppEventsLogger.logPurchase);
AppEventsLogger.logPurchase(15, 'USD', {'param': 'value'});
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我logPurchase在React Native Debugger控制台中看到了该函数(请参见屏幕截图),但是当我尝试调用该函数后,立即得到了error Cannot read property 'logPurchase' of undefined。还使用该文件中的其他方法进行了测试,logEvent得到的结果相同。

logPurchase屏幕快照和控制台中的错误:

任何人都知道即使功能似乎在那里我也为什么会出现此错误?