disconnect() is deprecated: Please use the shouldEstablishDirectChannel property instead : <p>When looking at the disconnect() method and it's description it says the following in the docs</p>

<blockquote>
  <p>Disconnect the current FIRMessaging data connection. This stops any attempts to connect to FIRMessaging. Calling this on an already disconnected client is a no-op.</p>
</blockquote>

<p>But looking at the shouldEstablishDirectChannel property</p>

<blockquote>
  <p>When set to YES, Firebase Messaging will automatically establish a socket-based, direct channel to the FCM server. You only need to enable this if you are sending upstream messages or receiving non-APNS, data-only messages in foregrounded apps. Default is NO.</p>
</blockquote>

<p>It seems that they don't do exactly the same thing, but I might be wrong. Can anyone clarify this for me?</p>
