Is there a way to approve the data being inserted by the user into firebase database in android?









up vote
0
down vote

favorite












I am creating an android activity that would allow the user to insert data into my firebase database. My question is how do I put the data inserted by the user on hold until an admin approves it?



I have seen this thread but I really don't know how to do that. I am new to firebase and it is really good for me. Please guide me sorry for the inconvenience.










share|improve this question

























    up vote
    0
    down vote

    favorite












    I am creating an android activity that would allow the user to insert data into my firebase database. My question is how do I put the data inserted by the user on hold until an admin approves it?



    I have seen this thread but I really don't know how to do that. I am new to firebase and it is really good for me. Please guide me sorry for the inconvenience.










    share|improve this question























      up vote
      0
      down vote

      favorite









      up vote
      0
      down vote

      favorite











      I am creating an android activity that would allow the user to insert data into my firebase database. My question is how do I put the data inserted by the user on hold until an admin approves it?



      I have seen this thread but I really don't know how to do that. I am new to firebase and it is really good for me. Please guide me sorry for the inconvenience.










      share|improve this question













      I am creating an android activity that would allow the user to insert data into my firebase database. My question is how do I put the data inserted by the user on hold until an admin approves it?



      I have seen this thread but I really don't know how to do that. I am new to firebase and it is really good for me. Please guide me sorry for the inconvenience.







      android firebase firebase-realtime-database






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 11 at 8:59









      Theodore Flores

      126




      126






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          2
          down vote



          accepted










          What you can do is create a node in your database with name unapprovedData, and insert all the data inside it first.



          Then you may provide that data to the device of the admin by retrieving data from Firebase to his/her device. And you can provide them a checkbox or a button that says approve or disapprove.



          If they hit the button with approve, you can transfer the data from unapprovedData to the node where all the approved data is present.



          I am giving you a sample JSON structure here, you may take inspiration from it.



          FirebaseUnique
          |
          --- UnapprovedData
          | |
          | -- data1
          | |
          | -- data2
          | |
          | -- data3
          |
          --- ApprovedData
          |
          -- data4





          share|improve this answer






















          • thank you very much! this is a very big help for me.
            – Theodore Flores
            Nov 11 at 10:13










          • @TheodoreFlores no worries, glad to help :) Cheers!
            – PradyumanDixit
            Nov 11 at 10:33










          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',
          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%2f53247210%2fis-there-a-way-to-approve-the-data-being-inserted-by-the-user-into-firebase-data%23new-answer', 'question_page');

          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes








          up vote
          2
          down vote



          accepted










          What you can do is create a node in your database with name unapprovedData, and insert all the data inside it first.



          Then you may provide that data to the device of the admin by retrieving data from Firebase to his/her device. And you can provide them a checkbox or a button that says approve or disapprove.



          If they hit the button with approve, you can transfer the data from unapprovedData to the node where all the approved data is present.



          I am giving you a sample JSON structure here, you may take inspiration from it.



          FirebaseUnique
          |
          --- UnapprovedData
          | |
          | -- data1
          | |
          | -- data2
          | |
          | -- data3
          |
          --- ApprovedData
          |
          -- data4





          share|improve this answer






















          • thank you very much! this is a very big help for me.
            – Theodore Flores
            Nov 11 at 10:13










          • @TheodoreFlores no worries, glad to help :) Cheers!
            – PradyumanDixit
            Nov 11 at 10:33














          up vote
          2
          down vote



          accepted










          What you can do is create a node in your database with name unapprovedData, and insert all the data inside it first.



          Then you may provide that data to the device of the admin by retrieving data from Firebase to his/her device. And you can provide them a checkbox or a button that says approve or disapprove.



          If they hit the button with approve, you can transfer the data from unapprovedData to the node where all the approved data is present.



          I am giving you a sample JSON structure here, you may take inspiration from it.



          FirebaseUnique
          |
          --- UnapprovedData
          | |
          | -- data1
          | |
          | -- data2
          | |
          | -- data3
          |
          --- ApprovedData
          |
          -- data4





          share|improve this answer






















          • thank you very much! this is a very big help for me.
            – Theodore Flores
            Nov 11 at 10:13










          • @TheodoreFlores no worries, glad to help :) Cheers!
            – PradyumanDixit
            Nov 11 at 10:33












          up vote
          2
          down vote



          accepted







          up vote
          2
          down vote



          accepted






          What you can do is create a node in your database with name unapprovedData, and insert all the data inside it first.



          Then you may provide that data to the device of the admin by retrieving data from Firebase to his/her device. And you can provide them a checkbox or a button that says approve or disapprove.



          If they hit the button with approve, you can transfer the data from unapprovedData to the node where all the approved data is present.



          I am giving you a sample JSON structure here, you may take inspiration from it.



          FirebaseUnique
          |
          --- UnapprovedData
          | |
          | -- data1
          | |
          | -- data2
          | |
          | -- data3
          |
          --- ApprovedData
          |
          -- data4





          share|improve this answer














          What you can do is create a node in your database with name unapprovedData, and insert all the data inside it first.



          Then you may provide that data to the device of the admin by retrieving data from Firebase to his/her device. And you can provide them a checkbox or a button that says approve or disapprove.



          If they hit the button with approve, you can transfer the data from unapprovedData to the node where all the approved data is present.



          I am giving you a sample JSON structure here, you may take inspiration from it.



          FirebaseUnique
          |
          --- UnapprovedData
          | |
          | -- data1
          | |
          | -- data2
          | |
          | -- data3
          |
          --- ApprovedData
          |
          -- data4






          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Nov 11 at 10:34

























          answered Nov 11 at 9:58









          PradyumanDixit

          2,4512818




          2,4512818











          • thank you very much! this is a very big help for me.
            – Theodore Flores
            Nov 11 at 10:13










          • @TheodoreFlores no worries, glad to help :) Cheers!
            – PradyumanDixit
            Nov 11 at 10:33
















          • thank you very much! this is a very big help for me.
            – Theodore Flores
            Nov 11 at 10:13










          • @TheodoreFlores no worries, glad to help :) Cheers!
            – PradyumanDixit
            Nov 11 at 10:33















          thank you very much! this is a very big help for me.
          – Theodore Flores
          Nov 11 at 10:13




          thank you very much! this is a very big help for me.
          – Theodore Flores
          Nov 11 at 10:13












          @TheodoreFlores no worries, glad to help :) Cheers!
          – PradyumanDixit
          Nov 11 at 10:33




          @TheodoreFlores no worries, glad to help :) Cheers!
          – PradyumanDixit
          Nov 11 at 10:33

















          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.





          Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


          Please pay close attention to the following guidance:


          • 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%2f53247210%2fis-there-a-way-to-approve-the-data-being-inserted-by-the-user-into-firebase-data%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







          這個網誌中的熱門文章

          Barbados

          How to read a connectionString WITH PROVIDER in .NET Core?

          Node.js Script on GitHub Pages or Amazon S3