0

我正在尝试在 android 物理设备上运行我的调试颤振应用程序,但是收到错误:

 C:\Users\....\MainActivity.java:16: error: cannot find symbol
            DebugAppCheckProviderFactory.getInstance());
            ^
 symbol:   variable DebugAppCheckProviderFactory
 location: class MainActivity
 1 error

如果我没有设置调试 AppCheck,我会收到 AppCheck 令牌错误,因此无法更新 Firebase 存储上的内容,因为 Firebase 不会对用户进行身份验证。

我尝试使用--stacktrace 和--info 和--debug 进行编译,但没有其他信息。如何解决这个问题?

MainClass.java,按照 FlutterFire 上的说明。

import android.os.Bundle;
import io.flutter.embedding.android.FlutterActivity;
import com.google.firebase.appcheck.FirebaseAppCheck;
import com.google.firebase.*;

public class MainActivity extends FlutterActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    FirebaseApp.initializeApp(this);
    FirebaseAppCheck firebaseAppCheck = FirebaseAppCheck.getInstance();
    firebaseAppCheck.installAppCheckProviderFactory(
            DebugAppCheckProviderFactory.getInstance());
}}

颤振主类:

 WidgetsFlutterBinding.ensureInitialized();
 await Firebase.initializeApp();
 await FirebaseAppCheck.instance.activate(webRecaptchaSiteKey: 'recaptcha- 
 v3-site-key');

 final initFuture = MobileAds.instance.initialize();
 final adHelper = AdHelper(initFuture);

 runApp(MyApp());

使用的 Flutter 指令:指令

我已经迷路了好几天。需要帮助!谢谢!

4

0 回答 0