gpt4 book ai didi

facebook - 无法读取未定义的属性 'logInWithReadPermissions',但有LoginManager

转载 作者:行者123 更新时间:2023-12-02 09:13:06 30 4
gpt4 key购买 nike

我正在使用react-native (0.55.3) 和react-native-fbsdk (0.8.0) 来启用Facebook 身份验证。

    import React, { Component } from 'react';
import { AccessToken, LoginManager } from 'react-native-fbsdk';
import firebase from 'react-native-firebase';
...
// In the middle of a function
console.log(LoginManager);
const test = await LoginManager.logInWithReadPermissions(['public_profile']);
console.log(test);
LoginManager.logInWithReadPermissions(['public_profile'])
.then((result) => {
console.log(result);
})
.catch((err) => {
console.log(err);
})


// The following is the result from console.log(LoginManager)
getDefaultAudience: ƒ getDefaultAudience()
getLoginBehavior: ƒ getLoginBehavior()
logInWithPublishPermissions: ƒ logInWithPublishPermissions(permissions)
logInWithReadPermissions: ƒ logInWithReadPermissions(permissions)
logOut: ƒ logOut()
setDefaultAudience: ƒ setDefaultAudience(defaultAudience)
setLoginBehavior: ƒ setLoginBehavior(loginBehavior)
__proto__: Object

// Result from console.log(test); or console.log(err);
TypeError: Cannot read property 'logInWithReadPermissions' of undefined

一件奇怪的事情是我知道 LoginManager 已定义,并且我看到它具有 logInWithReadPermissions 函数。然而,每当我尝试使用该函数时,它都会说 LoginManager 未定义,并且我无法使用它。

有人遇到过相同/类似的问题吗?

最佳答案

在 ios 上也遇到同样的问题。对我来说,这些步骤有效:

  • react-native链接react-native-fbsdk
  • 库 > RCTFBSDK.xcodeproj > build设置 > 框架搜索路径 > $(HOME)/Documents/FacebookSDK(递归)

关于facebook - 无法读取未定义的属性 'logInWithReadPermissions',但有LoginManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52444895/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com