无法插入记录FireBase

问题描述 投票:0回答:1

我只想在firebase的User表上插入数据,为此我创建了表的集合,这是屏幕截图

Collection

enter image description here

并使用它来引用表的位置

 final DatabaseReference databaseReference = database.getReference("sharelocation-c7f0f/database/firestore/data~2FUsers~2Fz5hgLqzkdOKKctKpmyex");

这是保存用户的代码

保存用户

    DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd HH:mm:ss");
                                LocalDateTime now = LocalDateTime.now();
                                HashMap<String,String> user =new HashMap<>();
                                user.put("Name","fake");
                                user.put("Email","[email protected]");
                                user.put("Device",android.os.Build.MODEL);
                                user.put("Phone", String.valueOf( "32254523"));
                                user.put("RegisterOn",dtf.format(now));

                                user.put("isActive",String.valueOf("true"));

                                user.put("isLogin",String.valueOf("true"));

                                databaseReference.setValue(user);

                                Toast.makeText(RegisterActivity.this, "Successfully registered!", Toast.LENGTH_LONG).show();

请让我知道我是Firebase新手时是否缺少某些东西。

android firebase firebase-realtime-database google-cloud-firestore
1个回答
2
投票

您的屏幕快照正在Cloud Firestore中显示数据,但是您的代码使用的是Firebase Realtime数据库SDK。这些数据库彼此完全分开。如果要使用Firestore,则应改用documentation for working with it

© www.soinside.com 2019 - 2024. All rights reserved.