title: How to start Google cloud storage and let users upload without login Google account?
body: <p>I'm totally new to Google Cloud Storage (GCS).</p>
  
  <p><strong>Here is my scenario.</strong></p>
  
  <p>I create a GCS for my app users to upload their media files. All the users can upload to GCS <strong>without</strong> login Google account <strong>but</strong> required an authenticated user from my app. And the upload via client browser to GCS (no server code).</p>
  
  <p>After reading the documents, the <code>authentication</code> part confusing me.</p>
  
  <ol>
  <li>OAuth 2.0 Authentication (Required Google account) </li>
  <li>Cookie-based Authentication (Required Google account)</li>
  <li>Using Service Accounts for Authentication</li>
  </ol>
  
  <p>Can someone explain number 2 and 3 to me?
  especially number 3 because it then bring me to </p>
  
  <pre><code>Signed url, browser upload using post, oauth2.0 for server to server application.
  </code></pre>
  
  <p>Which cause me no idea how to start.</p>
  
  <p>Thanks</p>