【发布时间】:2017-04-11 00:22:54
【问题描述】:
我想使用 firebase 为我的 java 应用程序创建一个用户身份验证表单。连接到实时数据库的依赖项可用,并且 Firebase Admin 的使用有据可查here。
但目前 Firebase Admin 仅支持 Node.js 的用户身份验证,并记录在 here。
这是我的测试代码。
public class Login {
private JPanel jPanel;
public static void main(String[] args) {
// Show My Form
JFrame jFrame = new JFrame("Login");
jFrame.setContentPane(new Login().jPanel);
jFrame.pack();
jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
jFrame.setVisible(true);
// Firebase
FirebaseOptions options = null;
try {
options = new FirebaseOptions.Builder()
.setServiceAccount(new FileInputStream("xxx.json"))
.setDatabaseUrl("https://xxx.firebaseio.com/")
.build();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
if (options != null) {
FirebaseApp.initializeApp(options);
DatabaseReference ref = FirebaseDatabase.getInstance().getReference("Clip");
ref.addValueEventListener(new ValueEventListener() {
public void onDataChange(DataSnapshot dataSnapshot) {
System.out.println("ClipText = [" + dataSnapshot.getValue() + "]");
}
public void onCancelled(DatabaseError databaseError) {
}
});
}
}
}
谁能指导我如何为我的 java 应用程序创建用户身份验证(例如,使用电子邮件和密码创建用户、登录)?
注意:我正在使用 Gradle。
【问题讨论】:
标签: java firebase firebase-authentication