我正在尝试在 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 指令:指令
我已经迷路了好几天。需要帮助!谢谢!