• /
  • EnglishEspañolFrançais日本語한국어Português
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

리액트 네이티브 소스 맵 나열 및 삭제

리액트 네이티브 소스 맵을 업로드하면 업로드 응답에 해당 소스 맵에 대한 고유 엔티티 ID(guid)가 포함됩니다. 이 ID를 사용하여 파일을 확인하거나 삭제할 수 있습니다.

소스 맵의 guid에 대한 기록이 없는 경우, 아래 설명된 대로 뉴렐릭의 NerdGraph API 또는 NRQL을 사용하여 업로드된 소스 맵을 검색, 나열 및 삭제하십시오.

중요

NerdGraph로 소스 맵을 쿼리하고 삭제하려면 사용자 API 키가 필요합니다. NerdGraph 요청의 Api-Key 헤더에 이를 포함하십시오.

소스 맵의 GUID 찾기

삭제와 같은 관리 작업을 수행하려면 먼저 소스 맵 엔티티의 고유 식별자(guid)를 가져와야 합니다. NerdGraph에서 entitySearch 쿼리를 사용하여 검색합니다.

NerdGraph에서 소스 맵을 쿼리할 때 nametype 필드를 제외하고 매핑 메타데이터 속성 앞에 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 vs. NRQL

NerdGraph와 NRQL을 사용한 쿼리 간의 주요 기능적 차이는 속성 네임스페이스입니다:

상호 작용

속성 접두사 요구 사항

범위 제약

너드그래프

메타데이터 필드에 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 Inc.

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