UNPKG

node-red-contrib-cloud-firestore

Version:

Node-RED nodes to handle google cloud firestore read and write operations.

58 lines (46 loc) 1.68 kB
<script data-template-name="firebase admin" type="text/x-red"> <div class="firestore"> <p>Provide contents of the service account file</p> <div class="form-row"> <label for="node-config-input-name"><i class="fa fa-tag"></i> Name </label> <input type="text" id="node-config-input-name"> </div> <div class="form-row"> <label for="node-config-input-serviceAccountJson"><i class="fa fa-tag"></i> Service Account Json </label> <textarea rows="4" type="text" id="node-config-input-serviceAccountJson" placeholder="Paste the contents of the generated firebase service account here"></textarea> </div> </div> </script> <script data-help-name="firebase admin" type="text/x-red"> <p>This node opens a connection to Firebase and provide reference to the firebase admin interface, as well as sub resources such as database.</p> </script> <style type="text/css"> .firestore .form-row { display: grid; grid-template-columns: minmax(120px, 1fr) minmax(170px, 3fr); min-height: 33px; align-items: center; } .firestore .form-row input, .firestore .form-row select, .firestore .form-row textarea { width: 100%; } .firestore .form-row textarea { min-height: 300px; } </style> <script type="text/javascript"> RED.nodes.registerType('firebase admin', { category: 'config', defaults: { name: { required: false } }, credentials: { serviceAccountJson: { required: true } }, label: function () { return this.name || '[Nameless] Firebase Admin'; } }); </script>