Inválido trayectoria de base de datos Firebase: 1,0. caminos de base de datos base de fuego no deben contener '', '#', '$', '[', o ']'

Chris Kavanagh:

Estoy llamando desde los valores de mi base de datos para su uso en un MP androide como carta, que fue originalmente trabajando pero por alguna razón no puede ser debido a que las necesidades gráfico de líneas para valores de coma flotante de uso por lo que cambian los datos en la base de datos para valores de coma flotante.

Aquí está mi código para llamar los datos:

DatabaseReference databaseref = FirebaseDatabase.getInstance().getReference().child("Carbonfootprint").child(userid).child(String.valueOf(total));
            databaseref.addValueEventListener(new ValueEventListener() {
                @Override
                public void onDataChange(@NonNull DataSnapshot dataSnapshot) {

                    final LineChartresult linechats = dataSnapshot.getValue(LineChartresult.class);
                    score = linechats.getCarbonfootprint();

                    dataVals.add(new Entry(total, score));
                    total++;
                }

                @Override
                public void onCancelled(@NonNull DatabaseError databaseError) {

                }
            });

        }
    }

han comprobado por la base de datos aquí está el formato JSON

{
  "Carbonfootprint" : {
    "yV3msXDJxDXFo5gchxgbk7OjLHi2" : [ null, {
      "carbonfootprint" : 13.300000190734863
    }, {
      "carbonfootprint" : 12.699999809265137
    }, {
      "carbonfootprint" : 12.100000381469727
    }, {
      "carbonfootprint" : 9.100000381469727
    } ]
  },

No está seguro de por qué se dice nula? como en mi base de datos que tiene este aspecto: captura de pantalla adjunta .. pantalla

Doug Stevenson:

Si totales un número de coma flotante, entonces String.valueOf(total)ciertamente contener un "". El mensaje de error que dice que "" no es un carácter válido para utilizar en un camino.

Parece también que no estás acercando a la consulta correctamente desde el punto de vista de sus datos. Parece que se quiere consultar la totalidad del nodo llamado "Carbonfootprint / yV3msXDJxDXFo5gchxgbk7OjLHi2", y la mirada a través de la matriz de los datos que necesita.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=301302&siteId=1
Recomendado
Clasificación