首页 > 解决方案 > firebase auth 未定义类'OAuthProvider'

问题描述

我正在尝试用苹果实现firebase身份验证这个例子 https://medium.com/@karlwhiteprivate/flutter-firebase-sign-in-with-apple-c99967df142f

但我遇到了这个问题

未定义的类“OAuthProvider”。

在这个片段中

OAuthProvider oAuthProvider =
    new OAuthProvider(providerId: "apple.com");
final AuthCredential credential = oAuthProvider.getCredential(
  idToken:
      String.fromCharCodes(appleIdCredential.identityToken),
  accessToken:
      String.fromCharCodes(appleIdCredential.authorizationCode),
);

标签: firebaseflutterdartfirebase-authentication

解决方案


OAuthProvider提供者最近被添加到firebase_auth. 您需要将firebase_auth项目中的版本升级为以下版本:

dependencies:
  firebase_auth: ^0.15.3+1

然后做flutter pub get才能使用包。


推荐阅读