Без кода сложно сказать.
Правильно вроде. Может вы просто дважды вызываете на клиенте?
Один раз, но вот у меня подозрения что проблема в эмуляторе и использовании региона. Может две функции в итоге существует?
Попробуйте перезапустить эмулятор.
Попробую, но не думаю что поможет. А вы случаем не знаете, нужен ли для эмулятора платный план на фаирбейсе? Я на некоторые функции вижу Deadline Exceeded и по логам они даже ен вызываются на эмуляторе, такое чувство что сначала удаленно пытается их вызвать
Но в любом случае вызов все же один должен быть, верно?
Обсуждают сегодня