【发布时间】:2021-08-18 17:36:12
【问题描述】:
代码执行没有任何错误,但 firebase 实时数据库显示:-
testapp-a212c-default-rtdb: null
我已经创建了模型类 User。如何将数据插入 firebase 实时数据库?
public class MainActivity extends AppCompatActivity {
private DatabaseReference mDatabase;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mDatabase = FirebaseDatabase.getInstance().getReference();
writeNewUser("123","asdf","asdf@gmail.com");
}
public void writeNewUser(String userId, String name, String email) {
User user = new User(name, email);
mDatabase.child("users").child(userId).setValue(user);
}
【问题讨论】:
-
您是否尝试将侦听器附加到 setValue() 操作?
-
是的,我在 OnComopleteListener() 中尝试了 task.isSuccessful()。但是控件似乎没有进入侦听器内部。
-
那么 onComplete 是否被触发了?
-
没有。 addOnCompleteListener() 事件根本不会被触发。
标签: android firebase firebase-realtime-database