在 SignIn 函数上使用 FireBase 进行 Google 登录时出错。无法解析 'Object' 中的方法 'getSignInIntent'

error when making a Google Sign-In with FireBase on SignIn function. Cannot resolve method 'getSignInIntent' in 'Object'

我正在尝试将使用 FireBase 的 google 登录集成到我的应用程序,但登录功能似乎有错误,它没有说明是什么错误或如何修复它。 无法从 mGoogleSignInClient 获取 getSignInIntent。

同样,当我尝试 运行 程序时,它会显示一个错误,提示“重复资源”。

image of the error

public class MainActivity extends AppCompatActivity {
    private Object mGoogleSignInClient;
    private  final static int RC_SIGN_IN = 1;
    Timer timer;
    private FirebaseAuth mAuth;

   

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        initViews();
        CreateRequest();
    }

    public void initViews(){
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
        findViewById(R.id.google_signIn).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                signIn();
            }
        });
        mAuth = FirebaseAuth.getInstance();
    }

    private void CreateRequest() {
        // Configure Google Sign In
        GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                .requestIdToken(getString(R.string.default_web_client_id))
                .requestEmail()
                .build();

        mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
    }
    private void signIn() {
        Intent signInIntent = mGoogleSignInClient.getSignInIntent();
        startActivityForResult(signInIntent, RC_SIGN_IN);
    }
    
}```

试试这个,而不是

private Object mGoogleSignInClient; 

使用:

private GoogleSignInClient mGoogleSignInClient;