Iot apps - Enviar datos a Firebase desde un Arduino con Sim800L

Buen día a todos. Soy nuevo en este foro, pero ya llevo tiempo programando en arduino. Soy estudiante de ingeniería y he estado haciendo algunos desarrollos de telemetría con arduino y firebase, pero hasta ahora solo había usado comunicación wifi, usando arduino UNO con modulo wifi o usando el NodeMCU. Ahora quiero comunicar una placa arduino (UNO o Pro Micro) vía gprs. De igual manera requiero de usar firebase como base de datos en tiempo real.

El problema es que no he encontrado casi documentación al respecto sobre como enviar y recivir datos entre firebase y el modulo gsm/gprs Sim800L (ya que este modulo es muy barato).

Si hay alguien que haya trabajado con el Sim800L o con el Sim900 y sepa como comunicarlo con firebase, agradecere muchisimo toda la info que me puedan proporcionar... Links de documentación, fragmentos de codigo ejemplo, o alguna idea... todo se agradece.

Igual me gustaria saber si hay otro modulo gprs con el cual sea facil comunicarse con firebase... o una placa de arduino que cuente con gprs y se pueda comunicar facilmente con firebase

El punto no es Firebase.
El punto es enviar datos via TCP/IP o via UDP. El módulo SIM te dice claramente qeu comando usar para establecer comunicación.
Busca eso, remitite a la hoja de datos de tu módulo y por ahi comenzá.
Luego que hagas una comuncicación por un puerto a otro dispositivo, y que este responda, encará lo mismo con Firebase.