3
我想爲我的java應用程序使用Firebase創建一個用戶身份驗證表單。連接到實時數據庫的依賴關係是可用的,並且Firebase Admin有充分的文件記錄here。針對java應用程序的Firebase用戶身份驗證(不是Android)
但是目前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。