无法在NativeScript中创建新的Blob容器

时间:2019-12-05 23:12:02

标签: azure nativescript azure-storage-blobs

我在https://github.com/dzfweb/nativescript-azure-storage处使用NativeScript库并尝试创建一个新的Blob容器,但我不断收到错误消息:

TypeError: azureStorage.createBlobContainer is not a function. (In 'azureStorage.createBlobContainer('blobContainer')', 'azureStorage.createBlobContainer' is undefined)

我的代码是:

let azureStorage = new NativeScriptAzureStorage(this.connectionString);
azureStorage.createBlobContainer('blobContainer')
   .then(() => console.log(`Blog container Created!`))
   .catch((err) => console.log(`Error creating blob container: ${err}`));

我正在使用由Azure的blob对象生成的连接字符串。

'DefaultEndpointsProtocol=https;AccountName=x;AccountKey=x;

我也尝试添加blobEndpoint,但是那也不起作用。

任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

您不能在预览应用中使用 nativescript-azure-storage 插件。请改用tns run,这需要在本地计算机上进行完整的环境设置才能构建应用。

  

“预览”应用附带了一组预定义的NativeScript插件。   如果您的应用使用的是预览应用中没有的插件,   您将看到一条警告消息,并且您的应用程序可能无法正常运行   预期的。

来源:from docs