我正在尝试创建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数据库查询
- 6. Firebase数据库查询Android
- 7. 使用Firebase的数据库式查询
- 8. 数据查询不起作用
- 9. Firebase数据库不工作
- 10. Firebase数据检索不起作用
- 11. 为什么链接到查询数据库不起作用?
- 12. 通过_id选择sqlql数据库查询不起作用
- 13. 在数据库中的php查询不起作用
- 14. Excel 2010 VBA DAO查询与Access 2010数据库不起作用
- 15. 如果雄蕊对数据库查询不起作用
- 16. 节点数据库查询不起作用;
- 17. Firebase查询数据
- 18. Joomla 1.7数据库查询不起作用,当查询有&符号
- 19. Firebase数据库查询错误
- 20. iOS的firebase-数据库查询
- 21. firebase equalTo数据库查询命令
- 22. Android Firebase数据库查询返回null
- 23. 查询firebase数据库得到null
- 24. Firebase数据库 - 云功能查询
- 25. Firebase数据库查询设计
- 26. firebase数据库设置功能不起作用
- 27. GROUP_CONCAT查询var_dump查询不起作用
- 28. Firebase查询找到订户不起作用
- 29. 在firebase https功能查询不起作用
- 30. Firebase - 过滤查询数据
你经常检查里面DatabaseError? – Sree
不是,我的代码可以吗? – Fodis
你在UserIdQuery中获得什么? – Sree