我正在尝试创建Firebase登录和注册应用程序。我已经设置,在注册时,android id将保存到数据库。如果Android ID与另一个帐户退出,用户将无法创建帐户。当我运行该应用程序并尝试注册一个帐户时,显示“正在注册,请稍候...”,然后发生无关事件。我怎样才能解决这个问题?Firebase数据库查询不起作用
0
A
回答
0
为了解决这个问题,关于验证所有的问题是使用Firebase Authentication建议你。
这很容易实现,你将来没有任何代码需要维护。
要找到Android设备的序列号,请使用此代码:
TelephonyManager tManager = (TelephonyManager)myActivity.getSystemService(Context.TELEPHONY_SERVICE);
String androidSerialNumber = tManager.getDeviceId();
有了这个androidSerialNumber
,你可以用它来保存在数据库中。
0down voteaccepted
另一种方法会改变这样的数据库的规则:
{ "rules":
{ ".read": "true",
".write": "auth != null"
}
}
0
将代码更改为此。
if(task.isSuccessful()){
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
rootRef.child(firebaseAuth.getCurrentUser().getUid()).child("Id").setValue(android_id);
progressDialog.dismiss();
startActivity(new Intent(getApplicationContext(), ProfileActivity.class));
finish();
}
,并驳回progressDialog当查询被取消
@Override
public void onCancelled(DatabaseError databaseError) {
progressDialog.dismiss();
}
});
相关问题
- 1. Firebase查询不起作用
- 2. 查询不起作用数据库android
- 3. Firebase数据库更改不起作用
- 4. Firebase数据库查询
- 5. Firebase数据库查询Android
- 6. Firebase多个查询不起作用
- 7. 使用Android Studio查询Firebase数据库
- 8. 使用Firebase的数据库式查询
- 9. Mysql数据查询不起作用
- 10. 数据查询不起作用
- 11. Firebase数据库不工作
- 12. Firebase数据检索不起作用
- 13. Firebase查询数据
- 14. 无法删除数据库。丢弃数据库查询不起作用
- 15. 加载数据库列,查询结果不起作用
- 16. Joomla 3.1数据库更新查询不起作用
- 17. iPhoneSdk,SQLite数据库搜索查询不起作用
- 18. 为什么链接到查询数据库不起作用?
- 19. 通过_id选择sqlql数据库查询不起作用
- 20. Excel 2010 VBA DAO查询与Access 2010数据库不起作用
- 21. 更新查询在sqlite数据库中不起作用
- 22. 如果雄蕊对数据库查询不起作用
- 23. SQL子查询到数据库不起作用
- 24. Mule数据库查询到JSON输出嵌套不起作用?
- 25. 在数据库中的php查询不起作用
- 26. 节点数据库查询不起作用;
- 27. Swift和Firebase查询数据库
- 28. Android Firebase数据库查询返回null
- 29. firebase equalTo数据库查询命令
- 30. Firebase数据库查询错误
你经常检查里面DatabaseError? – Sree
不是,我的代码可以吗? – Fodis
你在UserIdQuery中获得什么? – Sree