O Firebase Screen Tracking chama o evento "screen_view" duas vezes

Eu tento usar o recurso Screen Tracking do Firebase Analytics.
Aqui está o código de uma tela no meu aplicativo. Gostaria de acompanhar as transições para esta tela e definir o nome da tela original emviewDidAppear.

import UIKit
import Firebase

class Section1412: UIViewController {

    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(true)
        Analytics.setScreenName("Sceeen1.4.1.2", screenClass: "Section1412")
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

Mas mesmo que eu tenha feito a transição de tela apenas uma vez,screen_view evento é chamado duas vezes.

1º:

2017-10-25 20:16:49.109820+0900 iOSTestApp[14863:709645]Firebase/Analytics][I-ACS023072] Event logged. Event name, event params: screen_view (_vs), 
{
    firebase_event_origin (_o) = auto;
    firebase_realtime (_r) = 1;
    firebase_screen_class (_sc) = Section1412;
    firebase_debug (_dbg) = 1;
    firebase_screen_id (_si) = 6534403927247648702;
    firebase_previous_class (_pc) = NativeTableViewController;
    firebase_previous_id (_pi) = 6534403927247648701;
}  

2º:

2017-10-25 20:16:49.115297+0900 iOSTestApp[14863:709645] [Firebase/Analytics][I-ACS023072] Event logged. Event name, event params: screen_view (_vs),
{
    firebase_event_origin (_o) = auto;
    firebase_screen (_sn) = Screen1.4.1.2;
    firebase_realtime (_r) = 1;
    firebase_screen_class (_sc) = Section1412;
    firebase_debug (_dbg) = 1;
    firebase_screen_id (_si) = 6534403927247648703;
    firebase_previous_class (_pc) = Section1412;
    firebase_previous_id (_pi) = 6534403927247648702;
}  

Ambos são chamados em cerca de 1 segundo. 1º não temfirebase_screen e a segunda tem o mesmo nome de classe emfirebase_previous_class chave.
É uma especificação do Firebase? Ou há algum erro no meu código?

questionAnswers(1)

yourAnswerToTheQuestion