I provisioned a GCP instance and noticed the following. the node picks up the private ip address instead of the public ip when exposed through the firewall on Google Compute Cloud.
== Diode Node 0x97f083027fe2943556e7073a387ee0cbca511df3 ==
Name : salmon_dutch@ta-nodelite-001-1408-24
Version : 1.2.7
Uptime : 3254
Connected Devices: 1
Connected Peers : 6
Current Epoch : 664
Ticket Score : 0
Previous Epoch : 663
Ticket Score : 0
Dashboard : Diode™ Network
I resolved this by running snap set diode-node host=ip-address