我刚刚开始使用 Firebase,并设计了一个简单的程序来测试 FirebaseUI 登录。我收到一个异常,即未填充默认 Web 客户端 ID 字符串。
Github 上有一个与此相关的问题https://github.com/firebase/FirebaseUI-Android/issues/1381但它似乎被我放弃了。我已经将 gradle 依赖项更新到最新版本,但仍然没有运气。
这是代码:
(主活动.java)
package uk.ac.le.cityTourPlanner;
import android.support.annotation.NonNull;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import com.firebase.ui.auth.AuthUI;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;
import java.util.Arrays;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private FirebaseAuth mFirebaseAuth;
private FirebaseAuth.AuthStateListener mAuthStateListener;
private static int RC_SIGN_IN = 1 ;
List<AuthUI.IdpConfig> providers = Arrays.asList(
new AuthUI.IdpConfig.EmailBuilder().build(),
new AuthUI.IdpConfig.GoogleBuilder().build()
);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mFirebaseAuth=FirebaseAuth.getInstance();
mAuthStateListener …Run Code Online (Sandbox Code Playgroud)