When I try to send data to my Firebase RTDB, accelerometer values are 0 (xyz)

This doesn't happen when I try to just read accelerometer value without firebase connection

void loop() {
  // Read accelerometer values
  xaxis = analogRead(xPin);
  yaxis = analogRead(yPin);
  zaxis = analogRead(zPin);

  // Print accelerometer values for debugging
  Serial.println("X-Axis: " + String(xaxis));
  Serial.println("Y-Axis: " + String(yaxis));
  Serial.println("Z-Axis: " + String(zaxis));
  
  // Check Firebase readiness and send data
  if (Firebase.ready() && signupOK && (millis() - sendDataPrevMillis > 1000 || sendDataPrevMillis == 0)) {
    sendDataPrevMillis = millis();

    if (Firebase.RTDB.setInt(&fbdo, "test/x", xaxis)) {
      Serial.println("PASSED: x-axis sent to Firebase");
    } else {
      Serial.println("FAILED to send x-axis to Firebase");
      Serial.println("REASON: " + fbdo.errorReason());
    }

    if (Firebase.RTDB.setInt(&fbdo, "test/y", yaxis)) {
      Serial.println("PASSED: y-axis sent to Firebase");
    } else {
      Serial.println("FAILED to send y-axis to Firebase");
      Serial.println("REASON: " + fbdo.errorReason());
    }

    if (Firebase.RTDB.setInt(&fbdo, "test/z", zaxis)) {
      Serial.println("PASSED: z-axis sent to Firebase");
    } else {
      Serial.println("FAILED to send z-axis to Firebase");
      Serial.println("REASON: " + fbdo.errorReason());
    }
  }
  
  delay(1000); 
}