Firebase accepts numeric streams in this fashion:
void loop() {
// set value
Firebase.setFloat("number", 42.0);
// handle error
if (Firebase.failed()) {
Serial.print("setting /number failed:");
Serial.println(Firebase.error());
return;
}
delay(1000);
// update value
Firebase.setFloat("number", 43.0);
// handle error
So, if you wish to use an Uno all you need to do is to work the "Firebase.setFloat()" magic on the Uno and then move those character stream over to the ESP8266 for the wireless stuff. You can use Serial Tx on the Uno and Serial Rx on the ESP. If your serial is already being used on the Espressif, simply use SoftwareSerial on the '8266.
Another approach a bit more complex to code is to put all the Uno analog values into an array and move the array via binary as a structure to the ESP and decode and send there. A good example of binary transfer can be found:
struct_ examples
Ray