错误:找不到addOnCompleteListener(,
package com.example.hoptoit;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi;
import androidx.appcompat.app.AppCompatActivity;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.auth.FirebaseUser;
public class MainActivity extends AppCompatActivity {
GoogleMap map;
private Marker marker;
private static final int LOCATION_PERMISSION_REQUEST_CODE = 1;
private boolean permissionDenied = false;
private LatLng Hopkins = new LatLng(39.33033283923643, -76.62053915767162);
private FirebaseAuth auth;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
auth = FirebaseAuth.getInstance();
Button buttonSignUp = (Button) findViewById(R.id.buttonSignUp);
EditText editTextEmail = (EditText) findViewById(R.id.editTextEmail);
EditText editTextPassword = (EditText) findViewById(R.id.editTextPassword);
TextView textViewResponse = (TextView) findViewById(R.id.textViewResponse);
editTextEmail.setText("");
editTextPassword.setText("");
// Check if user is signed in (non-null) and update UI accordingly.
FirebaseUser currentUser = auth.getCurrentUser();
if(currentUser != null){
updateUI(currentUser);
}
buttonSignUp.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.hideSoftInputFromWindow(v.getWindowToken(), 0);
if (TextUtils.isEmpty(editTextPassword.toString()) || TextUtils.isEmpty(editTextEmail.toString())) {
textViewResponse.setText("Email Address or Password is not provided");
} else {
System.out.println("This is blank maybe " + editTextEmail.getText().toString());
System.out.println("This is blank maybe " + editTextPassword.getText().toString());
auth.signInWithEmailAndPassword(editTextEmail.getText().toString(), editTextPassword.getText().toString())
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
// Sign in success, update UI with the signed-in user's information
//Log.d(TAG, "signInWithEmail:success");
FirebaseUser user = auth.getCurrentUser();
updateUI(user);
} else {
// If sign in fails, display a message to the user.
// Log.w(TAG, "signInWithEmail:failure", task.getException());
// Toast.makeText(EmailPasswordActivity.this, "Authentication failed.",
//Toast.LENGTH_SHORT).show();
updateUI(null);
}
}
});
}
}
});
};
private void updateUI(FirebaseUser user) {
}
}
感谢之前的评论,我的应用程序终于能够编译了,但是由于某种原因,当用户输入用户名和密码时,终端告诉我w/system:忽略头X-Firebase-Locale,因为它的值为空。我相信我连接了我的整个Firebase,并启用了电子邮件身份验证,所以让我知道还有什么其他步骤,我可能会错过,谢谢!
// Replace 'this' with 'YourActivityName.this'
auth.signInWithEmailAndPassword(editTextEmail.getText().toString(), editTextPassword.getText().toString())
.addOnCompleteListener(MainActivity.this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
// ...
}
}
本文向大家介绍解决golang json解析出现值为空的问题,包括了解决golang json解析出现值为空的问题的使用技巧和注意事项,需要的朋友参考一下 我是通过beego框架,将请求过来的json进行解析,并将值保存在结构体中 其中 UpdateCommentRequestData的结构是这样的 common.request的结构是这样的 我使用1中的代码进行解析,发现request.Id的值
} 问题1:“汪汪狗”的结果。shouldWakeUp()'被忽略 问题2:从未使用该方法的返回值 这是什么意思?我应该如何解决此问题?
问题内容: 这是从CruiseControl执行时得到的: 同时,从命令行启动它可以提供正确的结果。为什么要进入这个?为什么忽略了我?我该如何解决? 我不知道从CC启动when 的值是什么。我真的很想获得这些信息,但我不知道如何。CC本身是从用户开始与该用户给我(这是CentOS的5.4): 问题答案: 假设您有一台linux机器。 看一下,这是一个符号链接。查看此符号链接的目标位置(在我的情况下
我们在SQ上分析的Java文件包含自动生成的代码块。这样的块以 并以
本文向大家介绍解决了个困扰了2天的问题,定点运算问题,包括了解决了个困扰了2天的问题,定点运算问题的使用技巧和注意事项,需要的朋友参考一下 分母变小了,相当于左移了 在运算个过程中,需要把该运算转换成定点运算。 想了2天,都没有想出怎么可以保证a的精度,因为a可能很小,如果简单的 是无法保证a的精度的。 今天快要下班时,突然有灵机一动: 分子不能左移太多位,分母右移,解决问题了。 发散思维说起来很
问题:被忽略的返回值是立即被析构还是在超出范围的时候被析构?? 下面的代码返回我的编译器 输出: 谁制造它,谁就不需要它。 谁买了它,它就没用了。 使用它的人既看不到也感觉不到它。 这是怎么一回事? 因此,被忽略的值会被立即析构。但是这个编译器是特定的还是标准行为的呢?