这可能是由于您使用的Firebase版本导致的。在Firebase版本16.0.3之前,从Firebase获取的UID可能会仅包含数字。
要解决此问题,您可以尝试更新您的Firebase版本并重新运行应用程序。您还可以在代码中使用以下方法来获取UID,以确保它不仅包含数字:
FirebaseAuth mAuth = FirebaseAuth.getInstance(); FirebaseUser currentUser = mAuth.getCurrentUser(); String uid = currentUser.getUid(); Log.d("UID", uid);
这将确保您的UID包含字母和数字,并避免仅返回数字的问题。