【问题标题】:Order internal data sent to Firestore订购发送到 Firestore 的内部数据
【发布时间】:2020-05-07 07:43:36
【问题描述】:

您好,我正在使用 firebase。发送记录时,我得到混乱的数据。

有没有一种方法可以根据我的喜好订购它们?因为我想按照表格的顺序来。

我留下我的代码片段,非常感谢您的阅读。

firebaseAuth.createUserWithEmailAndPassword(correo, password).addOnCompleteListener(task -> {
            if (task.isSuccessful()) {
                USERUID = firebaseAuth.getCurrentUser().getUid();
                DocumentReference documentReference = firebaseFirestore.collection("Clientes").document(USERUID);

                Map<String, Object> user = new HashMap<>();
                user.put("Nombre y Apellido", nombre);
                user.put("Correo", correo);
                user.put("Domicilio", domicilio);
                user.put("Localidad", localidad);
                user.put("Fecha" , FieldValue.serverTimestamp());
                documentReference.set(user).addOnSuccessListener(aVoid -> Log.d(TAG, "Cuenta creada, UID de usuario : " + USERUID))
                        .addOnFailureListener(e -> Log.d(TAG, "Creación de cuenta fallida: " + e.toString()));
                startActivity(new Intent(getApplicationContext(), VerificacionDeDatos.class));
                finish();
            } else {
                Light.make(snackbar, "Error al registrarse: " + task.getException().getLocalizedMessage(), R.drawable.ic_error_outline_black_24dp, android.R.color.transparent, R.color.error, Snackbar.LENGTH_SHORT).show();
            }
        });

【问题讨论】:

    标签: android firebase google-cloud-firestore firebase-console


    【解决方案1】:

    Firestore 文档字段没有确定的顺序。您在屏幕截图中看到的是 Firebase 控制台选择订购它们的方式。你会注意到它们是按字母顺序排列的。无法更改这一点,但您可以在自己的应用中对订单进行任何操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-17
      • 1970-01-01
      相关资源
      最近更新 更多