title: What is the difference between Firebase Cloud Messaging and Firebase In-App Messaging
body: <p>What is the difference between Firebase Cloud Messaging and Firebase In-App Messaging? They both send notifications to your app that something has happened. I took a look at their docs and these are their one-line descriptions:</p>
  <p>Firebase Cloud Messaging:</p>
  <blockquote>
  <p>Firebase Cloud Messaging (FCM) is a cross-platform messaging solution that lets you reliably send messages at no cost.</p>
  </blockquote>
  <p>Firebase In-App Messaging:</p>
  <blockquote>
  <p>Engage active app users with contextual messages.</p>
  </blockquote>
  <p>They both send messages to the app. What is the difference between them and when should I use one over another? If I want to send a message to the app that the user has verified his email, which one should I choose?</p>