Hello Kato & thanks for your response.
Don't get me wrong, this was less of a feature request. I understand my case is too specific to warrant its own solution. I was just wondering how the Firebase SDK behaves if the two identifiers are mismatched. From what I can see on the console it only throws a warning, but logging events then works as normal. Unless that would somehow corrupt the database that wouldn't be a problem for me. I can picture it might be difficult to pinpoint behavior in this unspecified configuration, so if explaining what happens is too complex, just ignore me. If it's possible to say what might go wrong in one or two sentences, please let me know.
And just to explain why I'm hesitant to create a separate App in iTunes connect for my test users: They're supposed to be able to see/test potentially unstable versions, but might not have a developer background (colleagues from a different department). I just _know_ they will try to install both, the edge app from Testflight and the stable version from the normal AppStore once it is there and not tell me which they refer to when providing feedback. :)
For now I will play it safe and change that strategy, though. They will only get test versions linked to the stable firebase identifier. To avoid cluttering the analytics with usage data from these testers (they're unlikely to reflect actual user behavior) we'll turn analytics off for them when needed. And for testing new analytics concepts I'll give them developer builds directly (on dev devices, circumventing Testflight) using the developing firebase identifier.
Btw, I really like Firebase, although I'm only using it for Analytics (so far). Adding it to the project worked like a charm, great work!