I ran a few different loop methods to cycle through Firebase nodes and found some interesting things:
Anything with a list block using a variable index is the slowest. 3.5 seconds to get through 25 nodes: (All times listed are from Thunkable Live.)
Edit: or not… Firebase retrieval speed test - #7 by tatiang
Using cloud variables is a bit faster… 2.5 seconds:
Using a Realtime DB Get block is the best so far… 0.15 seconds:
As you can probably tell, I’m just assigning the value of the result to a label (using newline as a separator).
tl;dr: I had no idea that I was slowing down my project by a factor of 10-20 times by using cloud variables to access Firebase. I’m going to switch over to Realtime DB Get calls (and maybe Save calls, too) and see how much faster I can make everything.