Storing Firebase UID in an external database












0















I am using firebase auth for a project. Since we don't want to be in charge of handling passwords, and eventually want to add social login we're going to use FireBase.



We have an .NET WEB API set up right now with its own database. In this database some tables have reference to user's. Example: Order table would need a customer id.



Since we're only using Firebase Auth we're thinking about storing some user data in our database. Specifically:
FirstName | LastName | Role.



Would it be okay to store the Firebase UID in our tables as well, or is the a different parameter we should be using?










share|improve this question





























    0















    I am using firebase auth for a project. Since we don't want to be in charge of handling passwords, and eventually want to add social login we're going to use FireBase.



    We have an .NET WEB API set up right now with its own database. In this database some tables have reference to user's. Example: Order table would need a customer id.



    Since we're only using Firebase Auth we're thinking about storing some user data in our database. Specifically:
    FirstName | LastName | Role.



    Would it be okay to store the Firebase UID in our tables as well, or is the a different parameter we should be using?










    share|improve this question



























      0












      0








      0


      1






      I am using firebase auth for a project. Since we don't want to be in charge of handling passwords, and eventually want to add social login we're going to use FireBase.



      We have an .NET WEB API set up right now with its own database. In this database some tables have reference to user's. Example: Order table would need a customer id.



      Since we're only using Firebase Auth we're thinking about storing some user data in our database. Specifically:
      FirstName | LastName | Role.



      Would it be okay to store the Firebase UID in our tables as well, or is the a different parameter we should be using?










      share|improve this question
















      I am using firebase auth for a project. Since we don't want to be in charge of handling passwords, and eventually want to add social login we're going to use FireBase.



      We have an .NET WEB API set up right now with its own database. In this database some tables have reference to user's. Example: Order table would need a customer id.



      Since we're only using Firebase Auth we're thinking about storing some user data in our database. Specifically:
      FirstName | LastName | Role.



      Would it be okay to store the Firebase UID in our tables as well, or is the a different parameter we should be using?







      firebase firebase-realtime-database firebase-authentication






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 20 '18 at 23:27









      Doug Stevenson

      74.7k987107




      74.7k987107










      asked Nov 20 '18 at 23:17









      Kevin Z.Kevin Z.

      62




      62
























          2 Answers
          2






          active

          oldest

          votes


















          0














          Yes, it's very common to store Firebase Auth UIDs in a database to store per-user information.






          share|improve this answer































            0














            Yes, what you want is a unique identifier for each user and sounds like Firebase's auth UID is unique across the same project. Based on Firebase's document:




            getUid() Returns a string used to uniquely identify your user in
            your Firebase project's user database.




            Also check this answer:



            Is Firebase UID unique across multiple apps?






            share|improve this answer























              Your Answer






              StackExchange.ifUsing("editor", function () {
              StackExchange.using("externalEditor", function () {
              StackExchange.using("snippets", function () {
              StackExchange.snippets.init();
              });
              });
              }, "code-snippets");

              StackExchange.ready(function() {
              var channelOptions = {
              tags: "".split(" "),
              id: "1"
              };
              initTagRenderer("".split(" "), "".split(" "), channelOptions);

              StackExchange.using("externalEditor", function() {
              // Have to fire editor after snippets, if snippets enabled
              if (StackExchange.settings.snippets.snippetsEnabled) {
              StackExchange.using("snippets", function() {
              createEditor();
              });
              }
              else {
              createEditor();
              }
              });

              function createEditor() {
              StackExchange.prepareEditor({
              heartbeatType: 'answer',
              autoActivateHeartbeat: false,
              convertImagesToLinks: true,
              noModals: true,
              showLowRepImageUploadWarning: true,
              reputationToPostImages: 10,
              bindNavPrevention: true,
              postfix: "",
              imageUploader: {
              brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
              contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
              allowUrls: true
              },
              onDemand: true,
              discardSelector: ".discard-answer"
              ,immediatelyShowMarkdownHelp:true
              });


              }
              });














              draft saved

              draft discarded


















              StackExchange.ready(
              function () {
              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53403066%2fstoring-firebase-uid-in-an-external-database%23new-answer', 'question_page');
              }
              );

              Post as a guest















              Required, but never shown

























              2 Answers
              2






              active

              oldest

              votes








              2 Answers
              2






              active

              oldest

              votes









              active

              oldest

              votes






              active

              oldest

              votes









              0














              Yes, it's very common to store Firebase Auth UIDs in a database to store per-user information.






              share|improve this answer




























                0














                Yes, it's very common to store Firebase Auth UIDs in a database to store per-user information.






                share|improve this answer


























                  0












                  0








                  0







                  Yes, it's very common to store Firebase Auth UIDs in a database to store per-user information.






                  share|improve this answer













                  Yes, it's very common to store Firebase Auth UIDs in a database to store per-user information.







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 20 '18 at 23:27









                  Doug StevensonDoug Stevenson

                  74.7k987107




                  74.7k987107

























                      0














                      Yes, what you want is a unique identifier for each user and sounds like Firebase's auth UID is unique across the same project. Based on Firebase's document:




                      getUid() Returns a string used to uniquely identify your user in
                      your Firebase project's user database.




                      Also check this answer:



                      Is Firebase UID unique across multiple apps?






                      share|improve this answer




























                        0














                        Yes, what you want is a unique identifier for each user and sounds like Firebase's auth UID is unique across the same project. Based on Firebase's document:




                        getUid() Returns a string used to uniquely identify your user in
                        your Firebase project's user database.




                        Also check this answer:



                        Is Firebase UID unique across multiple apps?






                        share|improve this answer


























                          0












                          0








                          0







                          Yes, what you want is a unique identifier for each user and sounds like Firebase's auth UID is unique across the same project. Based on Firebase's document:




                          getUid() Returns a string used to uniquely identify your user in
                          your Firebase project's user database.




                          Also check this answer:



                          Is Firebase UID unique across multiple apps?






                          share|improve this answer













                          Yes, what you want is a unique identifier for each user and sounds like Firebase's auth UID is unique across the same project. Based on Firebase's document:




                          getUid() Returns a string used to uniquely identify your user in
                          your Firebase project's user database.




                          Also check this answer:



                          Is Firebase UID unique across multiple apps?







                          share|improve this answer












                          share|improve this answer



                          share|improve this answer










                          answered Nov 20 '18 at 23:43









                          AriAri

                          3,66052545




                          3,66052545






























                              draft saved

                              draft discarded




















































                              Thanks for contributing an answer to Stack Overflow!


                              • Please be sure to answer the question. Provide details and share your research!

                              But avoid



                              • Asking for help, clarification, or responding to other answers.

                              • Making statements based on opinion; back them up with references or personal experience.


                              To learn more, see our tips on writing great answers.




                              draft saved


                              draft discarded














                              StackExchange.ready(
                              function () {
                              StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53403066%2fstoring-firebase-uid-in-an-external-database%23new-answer', 'question_page');
                              }
                              );

                              Post as a guest















                              Required, but never shown





















































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown

































                              Required, but never shown














                              Required, but never shown












                              Required, but never shown







                              Required, but never shown







                              Popular posts from this blog

                              MongoDB - Not Authorized To Execute Command

                              How to fix TextFormField cause rebuild widget in Flutter

                              Npm cannot find a required file even through it is in the searched directory