【发布时间】:2019-08-19 22:48:23
【问题描述】:
我正在按照https://developers.facebook.com/apps/318154048893918/fb-login/quickstart/ 此处找到的将 facebook 与 android 项目合并的说明进行操作,并且有一个下载 Facebook SDK 的步骤,但在那之后,它并没有告诉我将文件放在哪里。它告诉我添加的导入语句不起作用(说 uri 的目标不存在)。
我正在尝试在他们登录时将 facebook 用户添加到我们的 firebase 数据库中。我在 android studio 中使用颤振。
控制台日志中似乎没有任何用处,除了 print 语句不打印任何内容。有什么想法吗?
这是我登录用户的代码。
import com.facebook.FacebookSdk;
import com.facebook.appevents.AppEventsLogger;
Future<FirebaseUser> initiateFacebookLogin() async {
final FacebookLoginResult result =
await facebookLogin.logInWithReadPermissions(['email', 'public_profile']);
FirebaseUser user =
await _auth.signInWithFacebook(accessToken: result.accessToken.token);
//Token: ${accessToken.token}
ProviderDetails userInfo = new ProviderDetails(
user.providerId, user.uid, user.displayName, user.photoUrl, user.email);
List<ProviderDetails> providerData = new List<ProviderDetails>();
providerData.add(userInfo);
print(user.displayName);
addToDatabase(user.uid, user.displayName, user.displayName, user.email);
return user;
}
【问题讨论】:
标签: facebook firebase authentication flutter