2017-11-15 21 views
0

私はWebサービスをC#で作成し、ホストはazureで作成しています。 私の処理の一環として、Fireベースの管理者をC#コードで使用したいと考えています。 Webを見て、C#でnode.jsスクリプトを実行できるedge.jsパッケージを見つけたら、C#経由で別のnode.jsスクリプトを実行するためのパッケージと成功をインストールします。 firebase admin SDKを使用しようとすると問題が発生します。 npm(npm install firebase-admin -g)を介してfirebaseのlibをグローバルパッケージとしてインストールします。 次にfirebaseを呼び出すためにlibを使用しようとしましたが、libをロードするだけでエラーが発生しました。firebase admin node.jsをedge.js経由で使用する(C#)

var func = Edge.Func(@" 

return function(data,callback) 
{ 
var admin = require('firebase - admin'); 
callback(null, 'test fcm ' + data); 
} 

"); 

私はC#で受信したエラーは、次のとおりです。 :

型 'System.AggregateException' の未処理の例外は、だから私はいくつかの疑問を持っている がmscorlib.dll

で発生しました1.誰かがedge.jsを介してfire-base libで作業することができますか?

  1. どのようにエラーをデバッグできますか?

  2. 誰かがfirebase admin nodejs sdkをC#経由で呼び出す方法が異なりますか?

  3. 誰かがfirebase管理者をC#コードで呼び出す方法はありますか?

おかげで、 MAK

答えて

1

はこのエラーを回避するには、あなたがC#プロジェクトのルートにコマンドnpm install firebase-adminを実行する必要があるだろう、それはあなたのプロジェクトのためにnode_modulesフォルダ内の依存関係をインストールします。

あなたはまた、以下のようにパッケージ名からスペースを削除する必要があります。

var admin = require('firebase-admin');  
関連する問題