Files
node-red-contrib-firebase-a…/storage/storage-read.html

58 lines
1.6 KiB
HTML

<script type="text/javascript">
RED.nodes.registerType('storage-read',{
category: 'firebase-admin',
color: '#a6bbcf',
defaults: {
name: {value:""},
path: {value:""},
bucket: {value:""},
cred: {value: "", type: 'firebase-config'}
},
inputs:1,
outputs:1,
icon: "storage.png",
label: function() {
return this.name||"storage-read";
}
});
</script>
<script type="text/x-red" data-template-name="storage-read">
<div class="form-row">
<label for="node-input-bucket"><i class="icon-tag"></i> Bucket Name</label>
<input type="text" id="node-input-bucket" placeholder="Bucket Name">
</div>
<div class="form-row">
<label for="node-input-path"><i class="icon-tag"></i> Path</label>
<input type="text" id="node-input-path" placeholder="Path">
</div>
<div class="form-row">
<label for="node-input-cred"><i class="icon-tag"></i> Credentials</label>
<input type="text" id="node-input-cred" placeholder="Name">
</div>
</script>
<script type="text/x-red" data-help-name="storage-read">
<p>A node that read files from bucket path in google cloud storage</p>
Read file data from a file at a given path under a given cloud storage bucket. The default bucket to be used can be set in the general firebase SDK settings.
If the payload defines an optional bucket property, it will override the default bucket settings.
<p>
input:
{
"payload": {
"bucket": "xyzzyz123.appspot.com",
"path": "myFile.txt"
}
}
<p>
output: Buffer object containing the binary file contents. Can easily be converted to a string by calling toString() on the Buffer.
</script>