• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

React Nativeソースマップの一覧表示と削除

|View as Markdown (English)

React Nativeソースマップをアップロードすると、アップロードの応答には、そのソースマップの一意のエンティティID(guid)が含まれます。このIDを使用して、ファイルを検証または削除できます。

ソースマップのguidの記録がない場合は、以下で説明するように、New RelicのNerdGraph APIまたはNRQLを使用して、アップロードされたソースマップを検索、一覧表示、および削除します。

重要

NerdGraphを使用してソースマップをクエリおよび削除するには、ユーザーAPIキーが必要です。NerdGraphリクエストのApi-Keyヘッダーにこれを含めます。

ソースマップのGUIDを検索

削除などの管理タスクを実行するには、まずソースマップエンティティの一意の識別子(guid)を取得する必要があります。NerdGraphでentitySearchクエリを使用して検索します。

ヒント

NerdGraphでソースマップをクエリする場合、nameおよびtypeフィールドを除き、マッピングメタデータ属性の先頭にtags.を付けます。

{
actor {
entitySearch(
query: "type = 'REACT_NATIVE_SOURCEMAP' and tags.applicationId = '<YOUR_APPLICATION_ID>' and tags.appVersion = '12424.0392' and tags.jsBundleId = '87124712' and name = 'app.min.js.map'"
) {
results {
entities {
name
guid
tags {
key
values
}
}
}
}
}
}

後続の管理操作で使用するために、レスポンス内のguid文字列を見つけてください:

{
"data": {
"actor": {
"entitySearch": {
"results": {
"entities": [
{
"guid": "<YOUR_ENTITY_GUID>",
"name": "app.min.js.map"
}
]
}
}
}
}
}

ソースマップを削除

エンティティguidを取得したら、NerdGraphでentityManagementDeleteミューテーションを使用してソースマップを削除します:

mutation {
entityManagementDelete(id: "<YOUR_ENTITY_GUID>") {
id
}
}

応答は、削除されたエンティティのidを返します:

{
"data": {
"entityManagementDelete": {
"id": "<YOUR_ENTITY_GUID>"
}
}
}

重要

変更は、すべてのシステムにすぐに反映されるわけではありません。削除または新規アップロード後、データがentitySearchと同期するまでに数分かかる場合があります。この同期期間中は、削除されたソースマップIDが検索結果に一時的に表示される場合があります。

ソースマップを一覧表示

NerdGraphまたはNRQLを使用して、アップロードしたソースマップを監査および表示できます。次のマッピング属性を使用してファイルをフィルタリングします:

  • jsBundleId
  • appVersion
  • applicationId
  • name
  • type (またはEntityType
  • accountId

構文の違い:NerdGraphとNRQL

NerdGraphとNRQLでのクエリの主な機能上の違いは、属性の名前空間です:

インタフェース

属性プレフィックスの要件

スコープ制約

NerdGraph

メタデータフィールドにはtags.プレフィックスが必要です(例:tags.jsBundleId)。

フィルターにaccountIdを含めない限り、アクセス可能なエンティティ全体をグローバル検索します。

NRDB(NRQL)

生の属性名を直接使用します(例:jsBundleId)。

ターゲットアカウントコンテキストに制限されています。

NerdGraphで一覧表示

検索を特定のアカウントに絞り込むには、フィルターにaccountIdを含めてください:

{
actor {
entitySearch(
query: "type = 'REACT_NATIVE_SOURCEMAP' and tags.applicationId = '<YOUR_APPLICATION_ID>' and tags.appVersion = '12424.0392' and tags.jsBundleId = '87124712' and name = 'app.min.js.map' and accountId = <YOUR_ACCOUNT_ID>"
) {
results {
entities {
name
guid
tags {
key
values
}
}
}
}
}
}

NRQLを使用したリスト

最初のファイルアップロード時に使用した特定のアカウントIDコンテキストを選択し、Entityネームスペースに対して次のクエリを実行してください:

FROM Entity SELECT * WHERE type = 'REACT_NATIVE_SOURCEMAP' AND name = 'app.min.js.map' AND jsBundleId = '87124712' AND appVersion = '12424.0392'
Copyright © 2026 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.